개발에서 프로덕션 서버로 마이그레이션 할 때 귀찮은 문제가 있습니다 (IIS7 + Windows Server 2008 R2).ASP.NET 2.0 리소스 개체를 찾을 수 없습니다 - SharePoint 2007을 호스팅하는 프로덕션 서버로 웹 사이트 마이그레이션
우리는 서로 다른 언어의 리소스 파일을 사용하는 맞춤형 ASP.NET 2.0을 보유하고 있습니다.
모두 잘 개발되었지만 SharePoint Server를 호스팅하는 프로덕션 서버에서는 작동하지 않습니다. 아래 오류가 있습니다. 그러나 명백한 것에 대답하기 위해, 핵심 '스타일'은 App_GlobalResources 디렉토리 아래에있는 resx에 존재합니다.
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
여기서 무엇이 잘못 되었습니까? 이 사이트는 Classic .NET AppPool (.NET 2.0 및 Classic)에서 구성됩니다.
이 오류가 표시되는 것은 대개 Outlook의 콘텐츠에 붙여넣고 설정 파일에 "스마트 따옴표"가 표시되기 때문입니다. 이것은 유효하지 않으며 구문 분석 오류가 발생합니다. 그 경우인지 확인해 보겠습니다. 메모장을 통해 붙여 넣기를 시도하여 특수 문자가 빠져 나가지 않도록하십시오. –