2009-04-29 16 views
5

¿A qué nos referimos exactamente con ASP.NET versión 2.0? ¿Es la versión forrada con .net CLR versión 2.0?¿Qué significa ASP.net versión 2.0?

¿Qué pasa con aspnet_isapi.dll y aspnet_wp.exe? ¿Cómo encajan con respecto a las versiones 1.1/2.0/3.5 del .NET Framework?

.NET 3.5 utiliza CLR 2.0. ¿Eso significa que nada cambia en ASP.NET 3.5, excepto por adiciones a las bibliotecas de clase?

+0

Hmmm ... pregunta que invita a la reflexión! +1 – Cerebrus

+0

¿Dónde está Jon Skeet, el rey de las versiones .NET? –

+0

o Marc Gravell, que también funciona –

Respuesta

4

ASP.NET 2.0 es simplemente una aplicación ASP.NET que se ejecuta bajo el 2.0 CLR. Esto se configura en las propiedades de la aplicación en el administrador de IIS.

Las aplicaciones que se dirigen a Framework 2.0, 3.0 y 3.5 se ejecutan bajo el 2.0 CLR. El CLR es (a excepción de unos pocos breaking changes) compatibles con versiones anteriores, por lo que un marco de orientación de aplicaciones 1.1 generalmente también puede ejecutarse bajo el 2.0 CLR.

Cada grupo de aplicaciones en el IIS solo puede usar una versión CLR, por lo que todas las aplicaciones de un grupo deben usar ASP.NET 1.1 o ASP.NET 2.0. Si intenta mezclar versiones CLR en un grupo de aplicaciones, los sitios del grupo dejarán de funcionar.

6

ASP.NET 2.0 es el marco que se incluye con .NET 2.0 (y por lo tanto CLR 2.0). En la mayoría de las formas, este número actualmente se alinea más estrechamente con la versión CLR, ya que a pesar de que .NET 3.0/.NET 3.5 agrega ensamblajes adicionales que pueden (y son) utilizados por las aplicaciones ASP.NET, no hay un nuevo número de versión ASP.NET .

Re su último punto ... "nada cambia" ... bueno, el código que se ejecuta es en gran parte dictado por las bibliotecas de clases. Asi que; sí, hay nuevos dlls y ajustes menores en los dlls más antiguos. Pero, de hecho, la tecnología central en sí misma permanece más o menos igual.

2

ASP.Net utiliza de hecho el CLR 2.0. Esto también significa que se está ejecutando un aspnet_wp.exe independiente. ASÍ QUE si tienes sitios asp.net 1.1 y 2.0 en ejecución, verás dos procesos aspnet_wp en el administrador de tareas.

Además de eso, hay muchas características nuevas para asp.net 2.0. Algunas cosas que puedo pensar incluyen páginas maestras, estilos, mejores controles, estado de división/estado de vista dividido, compresión mejorada de viewstate y mucho más

3.5 utiliza CLR 2.0 por lo que no hay diferencia en los procesos de trabajo utilizados.

Para toda la información: Consulte el sitio asp.net: http://msdn.microsoft.com/en-us/asp.net/default.aspx