TemplateControl.GetLocalResourceObject (string) не работает на сервере развертывания - PullRequest
0 голосов
/ 17 ноября 2010

, пожалуйста, помогите мне со следующим.

Работает на сервере разработки VS 2010, в файле .aspx: <% = GetLocalResourceObject ("Заголовок")%>

Не работает под win 2003, iis 6, в файле .aspx после развертывания из веб-настройки (.msi): <% = GetLocalResourceObject ("Title")%>

Та же .dll, с теми же именами ресурсов в ней (например, namespance.pagename.aspx.resource). Не помогает: перезагрузка, переустановка, перезагрузка компьютера. Resourcekey существует в файле ресурсов. Есть ресурс в .dll.

Сообщение об исключении: «System.InvalidOperationException: класс ресурсов для этой страницы не найден. Проверьте, существует ли файл ресурсов, и повторите попытку.»

Элемент управления "meta: resourcekey" тоже не работает. Здесь не исключение. Просто без текста.

Никакой помощи от исследований через поиск в Google.

1 Ответ

0 голосов
/ 18 ноября 2010

Решение. Я пометил файлы resx как «Встроенные ресурсы» в свойстве «Build Action». Они не были получены генерируемыми ASPX-страницами на сервере развертывания. Файлы .resx следует перемещать вместе с файлами развертывания (.dll, .aspx, .ascx и т. Д.). Так что пометив их как «Контент», мы решим проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...