ASP.NET 2.0 не удается найти объект ресурса - перенос веб-сайта на рабочий сервер, на котором размещен SharePoint 2007 - PullRequest
0 голосов
/ 06 марта 2012

При переходе с разработки на рабочий сервер (IIS7 + Windows Server 2008 R2) я столкнулся с досадной проблемой.

У нас есть специальный ASP.NET 2.0, который использует файлы ресурсов для разных языков.

Все отлично работает при разработке, но не работает на нашем производственном сервере, на котором также размещается SharePoint 2007. Ошибка приведена ниже. Но, чтобы ответить на очевидное, ключ 'style' существует в resx в каталоге App_GlobalResources.

Server Error in '/' Application.
--------------------------------------------------------------------------------

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: The resource object with key 'style' was not found.

Source Error: 


Line 21:     <asp:ContentPlaceHolder ID="HeadContent" runat="server">
Line 22:     </asp:ContentPlaceHolder>
Line 23:       <link runat="server" id="aa"  rel="stylesheet" href='<%$ Resources:applang,style %>'
Line 24:         type="text/css" />   
Line 25:     <style type="text/css">


Source File: /Applications/MyApp/Site.master    Line: 23 

Что мы здесь делаем неправильно? Сайт настроен под классическим .NET AppPool (.NET 2.0 и Classic).

1 Ответ

0 голосов
/ 10 марта 2012

В итоге это оказалось неверной настройкой, выполненной в IIS на сервере, где веб-сайт по умолчанию искал скомпилированные ресурсы в другом каталоге.Я не совсем уверен, как это было сделано предыдущим разработчиком, но решение проблемы привело к перенаправлению веб-сайта по умолчанию, чтобы посмотреть на правильный виртуальный каталог.

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