Determinar qué versión de .NET Framework está instalada
En un mismo equipo, se pueden instalar y ejecutar múltiples versiones de .NET Framework. Puede instalar las versiones en cualquier orden. Para ver qué versiones se instalan, vea el directorio %WINDIR%\Microsoft.NET\Framework. (También debería ver el directorio Framework64 en un equipo de 64 bits, que puede tener versiones de 32 o 64 bits instaladas.) Cada versión de .NET Framework tiene un directorio y los primeros dos dígitos del nombre del directorio identifican la versión de .NET Framework; por ejemplo: v1.1.4322 para .NET Framework 1.1, v2.0.50727 para .NET Framework 2.0, v3.5 para .NET Framework 3.5, etc.
Nota
Si se instalan las versiones 3.0 y 3.5 de .NET Framework, también verá la versión 2.0 instalada.Esto se debe a que todas estas versiones utilizan la versión 2.0 de Common Language Runtime (CLR).
En código, puede consultar la versión CLR de la propiedad Version de la clase System.Environment. Si compila un programa con .NET Framework 3.5, esta propiedad muestra 2.0.50727.3603.
Además, puede redistribuir .NET Framework con su aplicación. Para obtener más información sobre cómo incluir .NET Framework en su aplicación, vea Implementar .NET Framework y aplicaciones.
Fuslogvw.exe (Visor de registro de enlaces de ensamblados), que se suministra con el Kit de desarrollo de software de Windows (SDK), le permite comprobar igualmente el número de versión del runtime 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é global de ensamblados, y también para ver si los enlaces de todos los ensamblados se han realizado de forma correcta o incorrecta. Debe ejecutar el visor con privilegio de administrador.
De forma predeterminada, el Visor de registro de enlaces de ensamblados sólo registra los enlaces de ensamblados con errores. Para registrar todos los enlaces del ensamblado, haga clic en Configuración y, a continuación, en Registrar todos los enlaces en el disco. (Tenga en cuenta que dejar este valor habilitado puede generar un registro grande.)