De fiecare dată când trebuie să adăugați un handler sau module pentru ASP.NET cu IIS7, instrucțiunile mereu spune-mi să-l includă în două secțiuni: sistemul.web " și " sistemul.webserver
.
<system.web>
<httpHandlers>
</httpHandlers>
<httpModules>
</httpModules>
</system.web>
Și acest lucru:
<system.webServer>
<modules>
</modules>
<handlers>
</handlers>
</system.webServer>
Care este diferența între aceste două secțiuni?
În plus, dacă nu't adăugați-l la sistem.web` secțiune, mi Visual Studio 2008 debugger, de asemenea, nu't funcționeze corect.
Sistem.web secțiune este pentru configurarea IIS 6.0, în timp ce sistemul.webserver versiune este folosit pentru configurarea IIS 7.0. IIS 7.0 include un nou ASP.NET conducte și unele diferențe de configurare, prin urmare, în plus config secțiuni.
Cu toate acestea...
Daca're execută IIS 7.0 în modul integrat numai, nu ar trebui't nevoie pentru a adăuga stivuitoare pentru ambele secțiuni. Adăugându-l la sistem.web, precum și o rezervă pentru IIS 7.0 operare în modul clasic, dacă nu'm a înșelat. Am'nu am făcut teste extinse pe asta.
Vezi http://msdn.microsoft.com/en-us/library/bb763179.aspx pentru mai multe informații.