0

.Net 2.0 웹 응용 프로그램에 SQL Reporting Services를 추가하려고합니다. SRS는 성공적으로 서버에 설치되어 있지만, 우리가 보고서를로드하거나 보고서 관리자에 액세스하려고 할 때 오류가 발생합니다 :Reporting Services 및 웹 응용 프로그램 (HTTPHandler 사용)

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

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Could not load file or assembly 'netGmrc' or one of its dependencies. The system cannot find the file specified. 

오류가의 Web.config의 라인에서 오는되고있는 HttpHandler를을 Upload.axc라는 웹 응용 프로그램이 웹 응용 프로그램에 추가되고 있습니다. 전체 httpHandler 섹션은 아래에 나열되어 있습니다. 우리의 Web.config에서 Upload.axd 핸들러를 제거하면

<httpHandlers> 
     <add verb="*" path="Upload.axd" type="netGmrc.Upload, netGmrc"/> 
     <remove verb="*" path="*.asmx"/> 
     <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> 
    </httpHandlers> 

는 SRS의 모든 잘 작동합니다. Reporting Services가이 httphandler와 함께 웹 응용 프로그램과 함께 작동하게하는 적절한 방법은 무엇입니까?

답변

0

Reporting Services에서 설정을 상속하지 않도록 응용 프로그램의 web.config를 변경하는 것이 효과가 있다고 판단되는 해결책을 발견했습니다. 상속을 방지하면 웹 응용 프로그램과 Reporting Services가 제대로 작동하는 것처럼 보입니다.

<location path="." inheritInChildApplications="false"> 
    <system.web> 
    ... 
    </system.web> 
</location> 

이것은 Stack Overflow question #1049573에서왔다.