[IIS7] web.config에서 HttpModules, HttpHandlers 사용 시 오류 처리
2011. 9. 15. 16:08ㆍWEB
문제
IIS 7에서 아래 그림과 같은 HttpModules 또는 HttpHandlers와 관련된 오류메시지가 나타나지 않으셨습니까?
이는 다음 코드와 같이 <httpModule> 또는 <HttpHandlers>를 사용하여 발생했을 가능성이 높습니다. IIS 6, 이전 버전, VisualStudio 상에서는 정상 동작하지만, IIS7의 경우에는 <system.web>아래 <httpModules> 또는 <httpHandlers>를 포함할 경우 Exception이 발생합니다.
<system.web> <httpModules> <add name="testClass" type="Test.TestClass,test" /> </httpModules> </system.web>
해결
<system.web> 아래에 <system.webServer>를 추가하고 하위 항목으로 <modules> 또는 <handlers>를 추가합니다. 그리고 동일한 <add> 항목을 하위에 추가하시면 됩니다. 마지막으로 <system.web> 하위의 <httpModules> 또는 <httpHandlers>를 삭제합니다.
<system.web> <!-- <httpModules> <add name="testClass" type="Test.TestClass,test" /> </httpModules> --> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <!--add name="ModuleName" type="ClassName,AssemblyName" --> <add name="testClass" type="Test.TestClass,test" /> </modules> </system.webServer>
참조 사이트
- http://www.west-wind.com/weblog/posts/2007/Oct/10/HttpModule-and-HttpHandler-sections-in-IIS-7-webconfig-files
- http://mvolo.com/blogs/serverside/archive/2007/12/08/IIS-7.0-Breaking-Changes-ASP.NET-2.0-applications-Integrated-mode.aspx
'WEB' 카테고리의 다른 글
[ASP.NET] Global.asax Events (0) | 2012.04.02 |
---|---|
[ASP.NET] 익명사용자를 위한 Profile 구성 (0) | 2012.03.14 |
[Javascript] Javascript 실행 순서 (2) | 2011.08.29 |
[ASP.NET] 명시적인 캐스팅으로 성능향상 (0) | 2010.05.10 |
Multi Project Debugging (0) | 2009.11.06 |