내가 가진 모든 시간은 지침은 항상 두 개의 섹션에 통합 말해, IIS7에 ASP.NET에 대한 처리기 또는 모듈을 추가합니다 : system.web
와 system.webserver
.
<system.web>
<httpHandlers>
</httpHandlers>
<httpModules>
</httpModules>
</system.web>
이:
<system.webServer>
<modules>
</modules>
<handlers>
</handlers>
</system.webServer>
이 두 섹션의 차이점은 무엇입니까?
또한 system.web
섹션에 추가하지 않으면 Visual Studio 2008 디버거도 제대로 작동하지 않습니다.
답변
system.web 섹션은 IIS 6.0을 구성하기위한 것이고 system.webserver 버전은 IIS 7.0을 구성하는 데 사용됩니다. IIS 7.0에는 새로운 ASP.NET 파이프 라인과 일부 구성 차이가 있으므로 추가 구성 섹션이 있습니다.
하나…
통합 모드에서만 IIS 7.0을 실행하는 경우 두 섹션 모두에 처리기를 추가하지 않아도됩니다. system.web에 추가하는 것은 내가 실수하지 않는 한 클래식 모드에서 작동하는 IIS 7.0의 대체입니다. 나는 이것에 대한 광범위한 테스트를 수행하지 않았습니다.
자세한 내용은 http://msdn.microsoft.com/en-us/library/bb763179.aspx 를 참조하십시오.
답변
전자는 클래식 모드입니다.
후자는 통합 파이프 라인 모드 (IIS7 +에서 사용 가능)를위한 것입니다.