IIS에서 mod_mono & apache2 콤보로 웹 사이트를 이동하려고하는데 이미 대부분의 사이트가 실행 중입니다. 그러나 로깅을위한 처리되지 않은 예외뿐만 아니라 httpmodules에서 수행하는 많은 URL 재 작성에 대한 이벤트 처리기를 설정하는 방법이 필요합니다.global_asax 및 httpmodules를 무시한 Mod_mono
코드가 IIS에서 제대로 작동합니다. 대상 프레임 워크는 .NET 4.0이며 코드는 주로 VB.NET입니다. 하지만 필자의 리눅스 설정에서는 아무런 메소드도 호출되지 않는 것처럼 보인다. 내 httpmodules 또는이를 통해 등록되어야하는 핸들러에서 Init가 아닙니다.
Global.asax의 메소드도 무시되는 것처럼 보입니다.
기록을 위해 나는 우분투 우롱 도롱뇽을 운영하고 있습니다. 나는 내 웹 사이트를 비주얼 스튜디오와 함께 배포 패키지에 컴파일하여 웹 사이트 기능을 게시하고, 아파치는 다음과 같이 말한다 :
버전 정보 : Mono 런타임 버전 : 2.10.8.1 (Debian 2.10.8.1-5ubuntu2); ASP.NET 버전 :
<system.web>
...
<httpModules>
<add name="SiteModule" type="Sitemodule"/>
...
</httpModules>
</system.web>
<system.webServer>
<modules>
<add name="SiteModule" type="SiteModule"/>
...
</modules>
...
</system.webServer>
그럼,이 이유가 될 수 : 4.0.30319.1
또한, Web.config를 위해 나는 HttpModules는 같은 두 system.web과의 system.webServer 아래에 추가해야 행동? 서버가 잘못 구성 되었습니까? 아니면 웹 사이트 코드가 새로운 환경에 맞게 변경해야합니까?