register net instalar framework configurar asp agregar .net-3.5 iis-7 application-pool

.net-3.5 - net - instalar framework 4.5 en iis 7



¿Cambia la versión de.NET Framework del grupo de aplicaciones a 3.5? (5)

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

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

Instalé .NET Framework 3.5 SP1 en el servidor web (Server 2008 Enterprise), ejecutando IIS 7.0.

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

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


El menú desplegable en cuestión utiliza una 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 v2.0 CLR: lo único que se agrega son nuevas versiones de bibliotecas y algún tipo de compatibilidad con el compilador en torno a las nuevas características en VB.NET y C #. Si selecciona 3.5, estará utilizando 3.5 siempre que sus ensambles hagan referencia a las versiones 3.5 de los ensamblajes.


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


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

Scott Hanselman tiene una buena entrada en el blog sobre los detalles de esto:

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, el soporte REST se agregó a Windows Communication Foundation, y en tercer lugar, el hecho de que se incluye ASP.NET AJAX, en lugar de una descarga separada como lo era 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 .


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