При переходе с разработки на рабочий сервер (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).