2013-06-05 5 views
4

나는 ASP.NET 4 asmx 웹 서비스 (IIS 7.5)가 있습니다. 그것은 https에서 작동합니다. ashx 처리기를 추가했습니다. 로컬에서 작동하지만 호스팅에서는 작동하지 않습니다. 500 내부 서버 오류를 반환하십시오. 무엇을해야합니까?ASHX 처리기 반환 500 내부 서버 오류

답변

0

customErrors 속성을 설정하지 않았거나 On으로 설정하면 ASP.Net에 500이 표시됩니다.

는 실제 오류가 무엇인지 확인하기 위해 Web.config의이 추가 :

<customErrors mode="Off" /> 

당신이 실제 오류가 무엇인지 알게되면, 당신은 그것을 해결하기 위해 진행할 수 있습니다.

+0

http://stackoverflow.com/questions/101693/customerrors-mode-off – MacGyver

1

IIS에서 응용 프로그램 풀을 클래식에서 통합으로 변경했을 때이 문제가 발생했습니다. 나는 web.config 파일의 system.webServer에 핸들러를 추가하여 그것을 해결했다. 이 같은

<add verb="*" path="*.ashx" name="ImageFromDB" type="ImageFromDB" /> 


는 :

<system.webServer> 
    <handlers> 
     <add verb="*" path="*.ashx" name="ImageFromDB" type="ImageFromDB" /> 
    </handlers> 
</system.webServer> 

이 IIS에서 HandlerMapping에에 'ImageFromDB'을 추가했다.

link은 나를 올바른 방향으로 안내하는 데 매우 도움이되었습니다.