Для использования GetGlobalResourceObject()
в Visual Studio 2008 я должен скопировать .resx файл в папку App_GlobalResources of Visual Studio. После того, как приложение предварительно компилируется, файлы ресурсов компилируются в соответствующие сборки-сателлиты и развертываются под \bin\
папка именами культуры. Это все хорошо работает.
Однако я не могу добавить новые сборки-сателлиты после того, как приложение было предварительно скомпилировано. То, что я сделал, было:
Созданный сборка-сателлит:
resgen resources.applicationresources.es-ES.resx resources.applicationresources.es-ES.resources al/t:lib/culture:es-ES/embed:resources.applicationresources.es-ES.resources /out:App_GlobalResources.resources.dll
Папка Created \bin\es-ES\
и развернутый .dll файл там.
К сожалению, недавно добавленная сборка-сателлит не распознается GetGlobalResourceObject()
, который отступает к (английскому) ресурсу по умолчанию. Кажется, нет ничего неправильно с файлом ресурсов потому что, если я копирую тот же .resx файл в App_GlobalResources
и затем скомпилируйте приложение, все работает просто великолепно.
Что я пропускаю? BTW мой тип проекта является веб-сайтом и не проектом веб-приложения.