[asp.net] <system.web>과 <system.webServer>의 차이점은 무엇입니까?

내가 가진 모든 시간은 지침은 항상 두 개의 섹션에 통합 말해, IIS7에 ASP.NET에 대한 처리기 또는 모듈을 추가합니다 : system.websystem.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 +에서 사용 가능)를위한 것입니다.


답변