Pregunta

He instalado .NET Framework 3.5 SP1 en el servidor web (Server 2008 Enterprise), por lo que ejecuto IIS 7.0.

Quiero cambiar la versión de .NET Framework que usa un sitio existente. Así que hago clic con el botón derecho en el grupo de aplicaciones apropiado y seleccioné Editar grupo de aplicaciones. El menú desplegable de .NET Framework no incluye una entrada explícita para el framework 3.5, sino solo 2.0.50727.

¿Esto es solo porque la versión del núcleo RTL en 3.5 aún es 2.0? ¿O necesito hacer algo adicional para que IIS vea la versión 3.5? (Intentó reiniciar IIS).

¿Fue útil?

Solución

El marco 3.5 aún se ejecuta sobre el CLR 2.0, por lo que lo que estás viendo es correcto.

Scott Hanselman tiene una buena publicación del blog sobre los detalles de esta:

  

El término de marketing " .NET Framework 3.5 " se refiere a algunas cosas. Primero, LINQ, que es enorme e incluye nuevos compiladores de lenguaje para C # y VB. En segundo lugar, la compatibilidad con REST se agregó a Windows Communication Foundation y, en tercer lugar, el hecho de que ASP.NET AJAX está incluido, en lugar de una descarga por separado como estaba antes en ASP.NET 2.0. Hay algunas otras cosas en .NET 3.5, como SP1 de .NET 2.0 para corregir errores, pero una forma de tener una idea de lo que se ha agregado en .NET 3.5 es buscar en c: \ windows \ assembly .

 .NET Framework 3.5, 3.0 SP1, 2.0 SP1: CLR, WinForms, ASP.NET, LINQ, REST, AJAX, WPF, WCF, WF, Espacio de tarjeta

Otros consejos

  

¿Esto es solo porque la versión del núcleo RTL en 3.5 aún es 2.0?

El menú desplegable en cuestión está usando la versión del CLR cargado en el espacio de proceso de su grupo de aplicaciones, que debe ser único (no puede cargar un CLR 1.1 en un proceso con un CLR 2.0 ya cargado, y viceversa).

Sin embargo, .NET 3.5 usa el CLR v2.0; lo único que se agrega son nuevas versiones de bibliotecas y algo de compilador compatible con las nuevas características de VB.NET y C #. Si selecciona 3.5, utilizará 3.5 mientras sus ensamblajes hagan referencia a las versiones 3.5 de los ensamblajes.

No necesita hacer nada más, aparte de tener un web.config configurado correctamente

Acabamos de instalar el marco 3.5 en nuestro servidor (Windows Server 2003 / IIS6), reiniciamos, y eso fue todo.

Por supuesto, debe tener aplicaciones desarrolladas contra la versión 3.5 del marco, pero no es como el cambio de 1.1 a 2.0, donde necesita cambiar la configuración de .Net en las propiedades de su sitio web usando el Administrador de IIS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top