Share via


Determinar qué versión de .NET Framework está instalada

La forma más fácil de determinar qué versión de .NET Framework está instalada en un equipo es determinar la versión del motor en tiempo de ejecución cargada. Existen dos formas de lograr esto. En el código, se puede consultar el motor en tiempo de ejecución con la clase System.Environment.

También puede utilizar el Visor de registro de enlaces de ensamblados (Fuslogvw.exe), que se suministra con .NET Framework SDK, para comprobar el número de versión del motor en tiempo de ejecución que está cargado. Además, puede utilizar esta herramienta para comprobar que un ensamblado se ha cargado de un directorio de la aplicación y no de la caché de ensamblados global, y también para ver si los enlaces de todos los ensamblados se han realizado de forma correcta o incorrecta.

De forma predeterminada, el Visor de registro de enlaces de ensamblados sólo registra los enlaces de ensamblados con errores. Para que esta herramienta registre todos los enlaces de ensamblados, debe crear una entrada en el Registro.

Para registrar todos los enlaces de ensamblados en el Visor de registro de enlaces de ensamblados

  • Establezca el valor HKLM\Software\Microsoft\Fusion\ForceLog del Registro en 1 (es un valor DWORD).

Al iniciar la aplicación, debe ver mscorlib, Versión 1.0.3300 para .NET Framework versión 1.0 o mscorlib, Versión 1.1.4322 para .NET Framework versión 1.1, o bien mscorlib versión 2.0.xxxx para .NET Framework versión 2.0. Así mismo, para determinar qué versión del motor en tiempo de ejecución se ha cargado, puede comprobar la ruta de carga del archivo fusion.dll.

Cambios en la seguridad del almacenamiento aislado

La versión 1.0 de .NET Framework ha tenido dos actualizaciones de Service Pack (SP). La segunda actualización, SP2, contiene un cambio importante con relación a la estructura de seguridad del almacenamiento aislado.

En SP2, el almacenamiento aislado guarda los datos en una ubicación diferente de la utilizada en la versión 1.0 o en la versión 1.0 con SP1. Si una aplicación utiliza el almacenamiento aislado con la versión 1.0, pero sin SP2, y la aplicación comparte datos con una aplicación de la versión 1.1, puede ocurrir que las dos aplicaciones no utilicen los mismos datos.

Para evitar los problemas del almacenamiento aislado, la actualización SP2 se debe aplicar a la versión 1.0 antes de instalar y de utilizar la versión 1.1 o 2.0 de .NET Framework.

Vea también

Tareas

Cómo: Utilizar el archivo de configuración de una aplicación para determinar la versión de .NET Framework que se va a usar

Conceptos

Instalar varias versiones de .NET Framework
Configurar la redirección del enlace de ensamblados