IIS6 버전에서는 web.config 파일에 아래와 같이 <httpModule> 또는 <HttpHandlers>을 설정하여도 문제가 없지만,
IIS7 버전에서는 500.22 에러가 발생한다.
web.config의 httpModules 설정을 아래와같이 변경하면 해결할 수 있다.
참고 : http://nsinc.tistory.com/53
IIS7 버전에서는 500.22 에러가 발생한다.
<system.web>
<httpModules>
<add name="testClass" type="Test.TestClass,test" />
</httpModules>
</system.web>
<httpModules>
<add name="testClass" type="Test.TestClass,test" />
</httpModules>
</system.web>
web.config의 httpModules 설정을 아래와같이 변경하면 해결할 수 있다.
<system.web>
<!-- 삭제 또는 주석처리
<httpModules>
<add name="testClass" type="Test.TestClass,test" />
</httpModules>
//-->
</system.web>
<!-- 아래와 같이 추가 설정 //-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="testClass" type="Test.TestClass,test" />
</modules>
</system.webServer>
<!-- 삭제 또는 주석처리
<httpModules>
<add name="testClass" type="Test.TestClass,test" />
</httpModules>
//-->
</system.web>
<!-- 아래와 같이 추가 설정 //-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="testClass" type="Test.TestClass,test" />
</modules>
</system.webServer>
참고 : http://nsinc.tistory.com/53