Простой способ получить VS 2008 и ResXFileCodeGenerator для восстановления файла resx? - PullRequest
0 голосов
/ 21 декабря 2011

Я сталкиваюсь с предупреждением дизайнера в Visual Studio 2008:

Произошел сбой пользовательского инструмента ResXFileCodeGenerator при обработке файла MyForm.resx.

MyForm.resx выглядит "пустым". Имеет схему и (только) следующие <resheader> s:

  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader> 

Я думаю, что произошло из-за того, что файл * .csproj имел неправильное имя для MyForm.Designer.cs. Фактическое имя файла было MyForm.Designer.cs, но оно было записано как MyForm.designer.cs в файле проекта. Так как инструмент не смог найти MyForm.designer.cs, он просто создал пустой файл * .resx, что позже привело к тому, что дизайнер вылетел, когда произошло несоответствие. (Как это получилось, это отдельная проблема.)

У меня вопрос: как заставить VS 2008 генерировать правильный файл * .resx? Я попытался удалить «пустой», который у меня был, но затем дизайнер предупредил, что не может найти файл.

Есть намеки? Спасибо!

...