asp.net - net - ¿Cuál es la diferencia entre<system.web> y<system.webServer>?
<%= %> (2)
Cada vez que tengo que agregar un controlador o módulo para ASP.NET w / IIS7, las instrucciones siempre me dicen que lo coloque en dos lugares: system.web y system.webserver.
<system.web>
<httpHandlers>
</httpHandlers>
<httpModules>
</httpModules>
</system.web>
Y esto:
<system.webServer>
<modules>
</modules>
<handlers>
</handlers>
</system.webServer>
¿Cuál es la diferencia entre los dos?
Agregado: Si no lo agrego a mi sistema.web, mi depurador VS 2008 tampoco funciona correctamente.
El primero es para el modo clásico.
El último es para el modo de canalización integrada (disponible en IIS7 +).
La sección system.web es para configurar IIS 6.0, mientras que la versión de system.webserver se usa para configurar IIS 7.0. IIS 7.0 incluye una nueva canalización de ASP.NET y algunas diferencias de configuración, de ahí las secciones de configuración adicionales.
Sin embargo...
Si ejecuta IIS 7.0 en modo integrado solamente, no debería necesitar agregar los manejadores a ambas secciones. Agregarlo a system.web también es una alternativa para IIS 7.0 que funciona en modo clásico, a menos que esté equivocado. No he hecho pruebas exhaustivas sobre esto.
Consulte http://msdn.microsoft.com/en-us/library/bb763179.aspx para obtener más información.