2016-01-26 3 views
0

Веб-приложение имеет следующую иерархию
Level Folder 1
-> Папка Level 2
-> Папка Уровень 3 Уровень
Внутри папки 3 он имеет UserControl, который считывает ключ ресурса из файла ресурсов в папке App_LocalResources с использованием метода GetLocalResourceObject.
UserControl используется на веб-странице, которая находится на уровне папки 2. С помощью этой структуры она отлично работает на ASP.Net framework 3.5, но при этом возникает следующая ошибка в ASP.Net Framework 4.5.
Исключение типа 'System.Web.HttpUnhandledException' было выбрано. ---> System.Resources.MissingManifestResourceException: Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «UserControl.ascx.resources» был правильно встроен или подключен к сборке «App_LocalResources.FolderLevel2.b7661b20.lt_wmckt» во время компиляции или что все необходимые спутниковые сборки являются загружаемыми и полностью подписанными.
Любая помощь в этом отношении будет высоко оценена. СпасибоASP.NET 4.5 не правильно интерпретировать файлы ресурсов в среде вложенной папки

+0

Это не имеет ничего общего с вложенной иерархией. Я понял, что Framework 4.5 довольно строгая в соглашениях об именах. Файл ресурсов для UserControl.ascx, расположенный в App_LocalResources, должен иметь имя UserControl.ascx.resx для доступа через GetLocalResourceObject. –

ответ

0

Это не имеет ничего общего с вложенной иерархией. Я понял, что Framework 4.5 довольно строгая в соглашениях об именах для файлов ресурсов. Файл ресурсов для UserControl.ascx расположен в App_LocalResources должен иметь имя UserControl.ascx.resx для того, чтобы получить доступ через GetLocalResourceObject.