Как использовать скомпилированные глобальные ресурсы в ASP.NET MVC

Я хочу скомпилироватьApp_GlobalResources / Strings.resx в мою сборку (и в конечном итоге использовать спутниковые сборки дляStrings.es.resx, Strings.fr.resxи т. д.), но после публикации приложения возникает следующая ошибка: "

Не удалось загрузить файл или сборкуApp_GlobalResources' или одна из его зависимостей. Система не может найти указанный файл."

Действия по воспроизведению:

Создайте новый проект ASP.NET MVC.Добавьте папку App_GlobalResources иStrings.resx файл.Установите файлсоздать действие, чтобыВстроенный ресурс »Добавить строку вStrings.resx и использовать его вHomeController.Index()например,ViewData["Message"] = Strings.MyTestF5 для отладки, отлично работает.Опубликовать в IIS и (сStrings.resx исключен из публикации) вы получите вышеуказанную ошибку на опубликованном сайте.

Могут ли проекты ASP.NET MVC использовать строковые ресурсы, скомпилированные в dll, и если да, что я делаю не так?

Обновление: вот что я вижу в Reflector:

Так почему жеResourceManager не найдя их? Isn»т это должнозапасной вариант к основной сборке по умолчанию?

Ответы на вопрос(2)

Ваш ответ на вопрос