Visual Studio создает недопустимые файлы Resx

У меня есть довольно простая форма, которую я хочу локализовать (на самом деле у меня их довольно много в этом проекте, у всех одна и та же проблема). Когда я устанавливаю для свойства формы Localizable значение true, Visual Studio генерирует файл .resx с именем формы (как и следовало ожидать). Проблема, однако, в том, что он добавляет в файл .resx всевозможные вещи, которые ничто другое не может открыть (например, WinRes, ResEx, Simple Resx Editor, RESX Editor и т.д.).

Я получаю следующую ошибку:

ResX file Введите System.Drawing.Point, System.Drawing, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a данные в строке 125, позиции 4 не могут быть обнаружены. Когда я устанавливаю для свойства формы Localizable значение true, Visual Studio генерирует файл .resx с именем формы (как и следовало ожидать). Проблема, однако, в том, что он добавляет в файл .resx всевозможные вещи, которые ничто другое не может открыть (например, WinRes, ResEx, Simple Resx Editor, RESX Editor и т.д.).

Я получаю следующую ошибку:

ResX file Введите System.Drawing.Point, System.Drawing, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a данные в строке 125, позиции 4 не могут быть обнаружены. Когда я устанавливаю для свойства формы Localizable значение true, Visual Studio генерирует файл .resx с именем формы (как и следовало ожидать). Проблема, однако, в том, что он добавляет в файл .resx всевозможные вещи, которые ничто другое не может открыть (например, WinRes, ResEx, Simple Resx Editor, RESX Editor и т.д.).

Я получаю следующую ошибку:

ResX file Введите System.Drawing.Point, System.Drawing, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a данные в строке 125, позиции 4 не могут быть обнаружены. Строка 127, позиция 5. не может быть проанализирована.

Строка 124–127:

<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lblUsername.Location" type="System.Drawing.Point, System.Drawing">
  <value>26, 24</value>
</data>

Теперь я предполагаю, что Visual Studio добавляет это, чтобы я мог перемещать кнопки и т.д. в зависимости от языка (я не нужна или нужна эта способность). Однако это вызывает вышеуказанную ошибку во всех редакторах , кроме , кроме Visual Studio.

Единственные установленные мной расширения (согласно диспетчеру расширений):

  • Выделить все вхождения выбранного слова
  • Microsoft Ribbon для WPF (который я не использую в этом проекте)

Диспетчер надстроек не показывает надстроек.

Изменить:

После того, как покопался и вручную отредактировал .resx файл, проблема на самом деле в строке 124 http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/winsdk_web.exe , и затем я смог отредактировать .resx файлы с WinRes.exe 4.0

13
задан Blair McMillan 9 November 2010 в 14:19
поделиться