Perbedaan antara dan ?

Setiap kali saya harus menambahkan handler atau modul untuk ASP.NET dengan IIS7, petunjuk yang selalu memberitahu saya untuk memasukkan ke dalam dua bagian: sistem.web dan sistem.webserver.

<system.web>
    <httpHandlers>
    </httpHandlers>
    <httpModules>
    </httpModules>
</system.web>

Dan ini:

<system.webServer>
    <modules>
    </modules>
    <handlers>
    </handlers>
</system.webServer>

Apa perbedaan antara dua bagian?

Selain itu, jika saya don't menambahkannya ke sistem.web` bagian, saya Visual Studio 2008 debugger juga doesn't bekerja dengan benar.

Mengomentari pertanyaan (1)

Sistem.web adalah bagian untuk konfigurasi IIS 6.0, sedangkan sistem.webserver versi ini digunakan untuk mengkonfigurasi IIS 7.0. IIS 7.0 termasuk baru ASP.NET pipa dan beberapa konfigurasi perbedaan, maka tambahan config bagian.

Namun...

Jika anda're menjalankan IIS 7.0 terpadu hanya mode, anda tidak't perlu menambahkan handler untuk bagian kedua. Menambahkannya ke sistem.web juga adalah mundur untuk IIS 7.0 beroperasi dalam modus klasik, kecuali saya'm keliru. I've tidak dilakukan pengujian ekstensif pada ini.

Lihat http://msdn.microsoft.com/en-us/library/bb763179.aspx untuk informasi lebih lanjut.

Komentar (3)

Mantan adalah untuk Modus Klasik.

Yang kedua adalah untuk Modus Pipa Terpadu (tersedia di IIS7+).

Komentar (1)