2008-09-09 12 views
13

¿Cuáles son las diferentes formas (programáticamente y de otro tipo) para determinar qué versiones de .NET se están ejecutando en un sistema?¿Cómo se puede determinar qué versión (es) de .NET se están ejecutando en un sistema?

+0

Posible duplicado de * [¿Cómo detectar qué versiones de .NET Framework y service packs están instaladas?] (Http://stackoverflow.com/questions/199080/how-to-detect-what-net-framework-versions- and-service-packs-are-installed) *. –

+0

La pregunta canónica es * [¿Cómo detectar qué versiones de .NET Framework y service packs están instaladas?] (Http://stackoverflow.com/questions/199080) *. –

Respuesta

0

Si está utilizando IIS6 y superior, abra IIS y haga clic en Extensiones de servicios web. Enumerará cada marco instalado. De acuerdo, .NET 3.0 y 3.5 se basan en el marco 2.0.

3

Si estás queriendo la versión actual marco en uso continuación, se puede ver que a través de:

System.Environment.Version 
0

No es necesariamente correr, diría. Como puede tener .NET 1.1, 2.0, 3.0 y 3.5 instalados en la misma máquina y pueden funcionar perfectamente uno al lado del otro. Lo que significa que una de tus aplicaciones se puede ejecutar encima de 1.1 y otra aplicación web se está ejecutando en 2.0.

En IIS (para la aplicación web), esto es bastante fácil, solo vaya a la propiedad del directorio virtual/aplicación y vaya a la pestaña ASP.NET, debería ver qué versión de .NET está usando en realidad (o mejor dicho, qué versión de ASP.NET está más o menos relacionada con la versión de .NET Framework).

ps. Recuerde, solo puede ejecutar 1 versión de .NET Framework por grupo de aplicaciones en IIS. Así que si intenta usar el mismo grupo de aplicaciones para ejecutar diferentes versiones del marco, se llevará una sorpresa. La solución es simplemente crear un grupo de aplicaciones específico de la versión del marco (es decir, un grupo para todo el framework 1.1 y otro para el framework 2.0)

2

Encontré How to check .NET Framework version installed mucho más usable. En esencia, Internet abierta   Explorer y pega esto en la barra de direcciones:

javascript:alert(navigator.userAgent) 

No sé si siempre funciona, o si está completa, pero funciona para mis usos, no requiere una mucha lectura adicional, y funciona sin instalar nada adicional.

Cuestiones relacionadas