작은 IIS7 기본 모듈을 개발 중입니다.IIS7 기본 모듈 문제
IIS에서 페이지 요청을 할 때 출력을 얻지 못하는 것 같습니다.
그래서 나는 msdn 샘플 중 하나를 먼저 작동 시키려고 노력했습니다. 문제는 - 나도 ...
샘플은 여기에 그에서 모든 출력을 얻을 수 없습니다 내가했던
http://msdn.microsoft.com/en-us/library/ms693622(VS.90).aspx
다음
합니다. 내가 RegisterModule
을 내 보낸 것을 확인하십시오. 모듈을 Win32 dll로 빌드
. "hello world"를 표시하는 web.config 및 test.aspx 페이지가있는 테스트 사이트를 추가했습니다.
. IIS gui를 사용하여 서버 수준의 IIS에 네이티브 모듈을 추가했습니다.
. 내 모듈의 "* .aspx"에 대한 사이트 수준의 모든 동사에 대한 처리기 매핑을 추가했습니다.
. 하지만 아무것도 -이 시점에서
<system.webServer>
<handlers>
<add name="EndRequestModule" path="*.aspx" verb="*" modules="MyHttpModule" scriptProcessor="<REALPATHISINHERE>\endRequestModule.dll" resourceType="Unspecified" preCondition="bitness32" />
</handlers>
</system.webServer>
내가 요청을 할 때 이벤트 뷰어에서 줄을 볼 것으로 예상하고 있습니다 : 내 Web.config의를 포함하도록 업데이트되었습니다 볼 수 없습니다 IIS
다시 시작됩니다.
또한 모듈이 요청을로드하거나 요청할 때 "OutputDebugString"호출을 추가했지만 거기에 출력이 표시되지 않아 뭔가 구성 파일이 누락되었다고 생각됩니다.
저는 Windows 7 Ultimate x64 및 VS2010을 실행하고 있습니다. 서버 OS가 아니기 때문에 설치하거나 다른 것들을 (아마도 x86과 x64 사이에서) 설정해야하는 추가 항목이 있습니까?
제가 누락 된 부분에 대한 의견은 환영받을 것입니다.
감사합니다.
fwiw procexp는 내 w3wp 프로세스가 x64이고, 내 dll이 현재 x86이며, x64에 대한 프로젝트 구성을 추가하고 x64 결과를 x64 결과로 재구성하여 서비스를 사용할 수없고 응용 프로그램 풀이 중지되고 이벤트 뷰어에 액세스가 표시됨을 보여줍니다. 위반 오류가 발생했습니다 .... x64와 x86의 차이는 무엇입니까? x64 대신 x86으로 실행하여 테스트 사이트가 POC를 테스트 할 수 있습니까? –