2010-10-05 17 views
6

Hola chicos, en el applet del panel de control de Windows Features, en Internet Information Services -> World Wide Web Services -> Características de desarrollo de aplicaciones, hay dos opciones: " .NET Extensibility "y" ASP.NET ".IIS 7 - Diferencia entre .NET Extensibility y ASP.NET

¿Cuál es la diferencia entre estas dos opciones? Si estoy desarrollando aplicaciones/servicios web ASP.NET simples, ¿hay alguna necesidad de la opción Extensibilidad .NET?

I Google'd los términos, y se acercó con este enlace:

http://forums.iis.net/t/1146942.aspx

Este enlace me confunde, porque la respuesta (de un supuesto empleado de Microsoft) dice que para la prueba de extensibilidad de .NET , crea una página ASPX simple e intenta cargarla. Eso parece (para MÍ) más como una prueba para la opción ASP.NET.

¿Alguna pista, amigos?

Respuesta

3

Este sitio habla de .Net extensibilidad en relación con IronPython: http://www.asp.net/learn/whitepapers/ironpython

Es posible que desee revisar más información en este sitio: http://aspnetextensibility.com/

Suponiendo sus sitios ASP.NET en desarrollo en C# o vb.net entonces necesitarás el soporte de ASP.Net. En resumen, es probable que sea una de esas cosas que podrá definir cuando realmente necesite la opción .NET Extensibility instalada.

Sin embargo, si realmente desea saber: .NET Extensibility es una característica de IIS 7 que brinda la capacidad de extender IIS 7 mediante el modelo de extensibilidad de tiempo de ejecución en el producto servidor central.

Construyendo sitios "normales" (cualquiera que sean), no se preocupe. ¿Necesita ensuciarse y ensuciarse modificando la tubería a través de módulos o controladores? Instalarlo. De cualquier manera, todavía necesitará el soporte regular de ASP.Net instalado.

Con respecto a lo que dijo el chico a MS sobre el archivo Hello World .. No haga caso de que, no leyó la pregunta completa ...

+0

Excelente respuesta. Gracias por la aclaración. –

11

En versiones de IIS antes de la 7.0, la canalización de ASP.NET estaba separado de la canalización de procesamiento de solicitudes del servidor web. La funcionalidad del servidor web generalmente se extendía a través de ISAPI filters y extensions.

Sin embargo, en IIS 7.x están más estrechamente integrados, lo que permite que el servidor se extienda utilizando código administrado, a través de las API de extensibilidad ASP.NET. Dos formas principales de hacerlo es a través de módulos y controladores, que son bastante similares a los filtros y extensiones ISAPI, respectivamente.

Las APIs de interés son:

Puede leer más acerca de cómo ampliar el servidor en los artículos a continuación.

http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/

http://learn.iis.net/page.aspx/170/developing-a-module-using-net/

http://msdn.microsoft.com/en-us/magazine/cc164128.aspx#S4

+0

Excelente respuesta también, gracias. Tu respuesta fue un poco más profunda, pero solo puedo marcar una respuesta :( –

Cuestiones relacionadas