Добавьте сборку-сателлит в предварительно скомпилированном развернутом веб-сайте

Для использования GetGlobalResourceObject() в Visual Studio 2008 я должен скопировать .resx файл в папку App_GlobalResources of Visual Studio. После того, как приложение предварительно компилируется, файлы ресурсов компилируются в соответствующие сборки-сателлиты и развертываются под \bin\ папка именами культуры. Это все хорошо работает.

Однако я не могу добавить новые сборки-сателлиты после того, как приложение было предварительно скомпилировано. То, что я сделал, было:

  1. Созданный сборка-сателлит:

    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

  2. Папка Created \bin\es-ES\ и развернутый .dll файл там.

К сожалению, недавно добавленная сборка-сателлит не распознается GetGlobalResourceObject(), который отступает к (английскому) ресурсу по умолчанию. Кажется, нет ничего неправильно с файлом ресурсов потому что, если я копирую тот же .resx файл в App_GlobalResources и затем скомпилируйте приложение, все работает просто великолепно.

Что я пропускаю? BTW мой тип проекта является веб-сайтом и не проектом веб-приложения.

18
задан Peter Mortensen 2 August 2010 в 02:49
поделиться