2012-03-06 2 views
0

개발에서 프로덕션 서버로 마이그레이션 할 때 귀찮은 문제가 있습니다 (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)에서 구성됩니다.

+0

이 오류가 표시되는 것은 대개 Outlook의 콘텐츠에 붙여넣고 설정 파일에 "스마트 따옴표"가 표시되기 때문입니다. 이것은 유효하지 않으며 구문 분석 오류가 발생합니다. 그 경우인지 확인해 보겠습니다. 메모장을 통해 붙여 넣기를 시도하여 특수 문자가 빠져 나가지 않도록하십시오. –

답변

0

결국 이것은 기본 웹 사이트가 다른 디렉토리 아래에서 소스가 컴파일되도록 검색하는 서버의 IIS에서 잘못된 설정으로 밝혀졌습니다. 이전 개발자가이 작업을 어떻게 수행했는지 확신 할 수 없지만 문제를 해결하면 올바른 웹 사이트를 찾기 위해 기본 웹 사이트를 다시 지정해야합니다.

관련 문제