Мне нужен resx Designer.cs файл?

Моя компания использует комбинацию некоторых таблиц базы данных, фронтэнда веб-страницы и приложения "экспорта" для обработки наших строковых ресурсов на наших веб-сайтах.

Приложение экспорта раньше работало просто великолепно, когда мы использовали VS2008, но начиная с переключения на VS2010 ресурсы теперь имеют designer.cs файл "под" ними в проводнике решения.

Проблема состоит в том, что приложение "экспорта" только генерирует .resx файлы а не базовые designer.cs файлы.

Так, есть ли способ не иметь те designer.cs файлы или альтернативно некоторый способ автоматически повторно создать (или даже некоторая команда, которую приложение экспорта могло назвать, чтобы повторно создать их),

16
задан Antony Scott 9 July 2010 в 23:38
поделиться

1 ответ

Из MSDN мы имеем:

Компиляция ресурсов в сборки

Когда вы собираете ваше приложение, Visual Studio вызывает команду resgen.exe для преобразования ресурсов вашего приложения во внутренний класс под названием Resources. Этот класс содержится в файле Resources.Designer.cs который вложен в файл Resources.resx в Solution Explorer. Класс Resources инкапсулирует все ваши проектные ресурсы в статические readonly get свойства как способ предоставления сильно типизированных ресурсов во время выполнения. Когда вы собираете проект через Visual C# IDE, все инкапсулированные ресурсы данные, включая как ресурсы которые были внедрены в файл .resx и связанные файлы, компилируются непосредственно в сборку приложения (файл .exe или .dll). Другими другими словами, Visual C# IDE всегда использует опцию компилятора /resource. Если вы собираете из командной строки, вы можете указать опцию компилятора /linkresource что позволит вам развернуть ресурсы в отдельном файле от основной сборки приложения. Это расширенный сценарий и необходим только необходим в некоторых редких ситуациях.

8
ответ дан 30 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: