asp.net mvc 응용 프로그램에 대한 HttpHandler가 있습니다. asp.net 및 asp.net mvc 3 응용 프로그램에 대한 처리기를 테스트 한 모든 예상대로 작동합니다.Azure 및 HttpHandlers
Azure 기반 asp.net mvc 3 응용 프로그램에서 HttpHandler를 사용하면 'ProcessRequest'메서드가 호출되지 않습니다. 생성되는 HttpHandler를 볼 수 있습니다.
나는 다음의 Web.config이이 표준의 asp.net MVC 3 앱 작동합니다
<system.web>
<httpHandlers>
<add type="TestWebRole.Infrastructure.HttpHandlers.EPubHandler"
path="*.epub"
verb="*" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<add name="EPubHandler"
type="TestWebRole.Infrastructure.HttpHandlers.EPubHandler"
path="*.epub"
verb="*"
resourceType="Unspecified"
allowPathInfo="false"
modules="IsapiModule"
scriptProcessor="%path%\aspnet_isapi.dll"/>
</handlers>
</system.webServer>
나는 또한 global.asax.cs 파일에 다음 문이가 ASP를 무시 지정할 수 있습니다. 확장 유형에 대한 그물, MVC 라우팅 :
routes.IgnoreRoute("{resource}.epub/{*pathInfo}");
내가 푸른에서 실행할 때이 작업을 진행하도록 구성해야합니까 - 로컬 또는 클라우드에 배포?
시도해 보려면 system.web 아래의 httpHandlers 섹션을 제거하고 system.webServer에만 그대로 두십시오. 또한 system.webServer (scriptProcessor, modules, allowPathInfo) – astaykov
에서 이미 불필요한 모든 속성을 제거했지만 이미 다시 시도 할 것입니다 ... – AwkwardCoder
또한 uncought 예외, 이벤트 로그 항목, 어떤 종류의 오류를 보여주는 것. – astaykov