versiones the para net installed gratis full framework following encontrar desinstalar como cannot alongside .net-4.5 installation-path

.net 4.5 - the - ¿Dónde está el directorio.NET Framework 4.5?



net framework versiones (6)

.NET 4.5 no es una versión paralela, reemplaza los ensamblados para 4.0. Al igual que .NET 3.0, 3.5 y 3.5SP1 reemplazaron los ensamblados de 2.0. Y agregué algunos nuevos. La versión de CLR sigue siendo 4.0.30319. Solo le importan los conjuntos de referencia, están en c: / archivos de programa / ensamblados de referencia.

He instalado Windows 8, Visual Studio 2012 pero no tengo un directorio v4.5 en %WINDIR%/Microsoft.NET/Framework .

¿He hecho algo mal, o es .NET 4.5 diferente de los demás?

Si es porque no he instalado las herramientas, ¿hay un conjunto de herramientas diferentes para descargar? Por lo que puedo decir, puedo construir aplicaciones .NET 4.5 OK.


.NET 4.5 es un reemplazo in situ para 4.0; encontrará los ensamblados en el directorio 4.0.

Vea los blogs de Rick Strahl y Scott Hanselman sobre este tema.

También puede encontrar las versiones específicas en:

C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETFramework


EDITAR: Esta respuesta fue correcta hasta mediados de 2013, pero es posible que tengas una versión más reciente desde el cambio del gran msbuild . Vea la respuesta de Jonny Leeds para más detalles.

La versión bajo C:/Windows/Microsoft.NET/Framework/v4.0.30319 realidad es .NET 4.5. Es un poco extraño, pero ciertamente mscorlib contiene AsyncTaskMethodBuilder etc., que se utilizan para la sincronización.

.NET 4.5 sobrescribe efectivamente .NET 4.


La forma oficial de averiguar si tiene 4.5 instalado (y no 4.0) está en las claves de registro:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/NET Framework Setup/NDP/v4/Full

Relesae DWORD debe ser más grande que 378675 Aquí está el documento de Microsoft para él

todas las otras respuestas de comprobar la versión menor después de 4.0.30319.xxxxx parecen correctas (msbuild.exe -version, o propiedades de clr.dll), solo necesitaba algo documentado (no un blog)


La página web es incorrecta y se lo indiqué a MS y lo cambiarán.

Como ya se indicó anteriormente, .NET 4.5 es una actualización in situ de 4.0, por lo que solo tendrá Microsoft.NET / Framework / v4.0.30319.

La ToolVersion para MSBuild se mantiene en "4.0".


Si bien las respuestas anteriores son correctas, vale la pena señalar que MSBuild ha cambiado y ya no se incluye con el .NET Framework, ya sea solo o con Visual Studio. Como resultado, los binarios se han movido ... ¡así que el que obtienes en el directorio 4.0.303619 es realmente el anterior!

Me acaban de atrapar - descubrí que los redireccionamientos de enlace automático solo funcionaban cuando se ejecutaba desde VisualStudio, pero no cuando se ejecutaba msbuild desde la línea de comandos ... la clave era que los redireccionamientos de enlace se agregaban en VS 2013 (para esa lectura). marco neto 4.5). Si abre un indicador de comando vs, verá que ahora lo obtiene de los archivos de programa como menciona el otro artículo. Mientras que yo estaba usando un archivo de proceso por lotes en mi camino que se vinculó a la versión anterior.

Números de versión

En marco:

PS C:/Windows/Microsoft.NET/Framework/v4.0.30319> ./msbuild.exe -version Microsoft (R) Build Engine version 4.0.30319.33440 [Microsoft .NET Framework, version 4.0.30319.34014] Copyright (C) Microsoft Corporation. All rights reserved. 4.0.30319.33440PS C:/Windows/Microsoft.NET/Framework/v4.0.30319>

En archivos de programa:

PS C:/Program Files (x86)/MSBuild/12.0/Bin> ./MSBuild.exe -version Microsoft (R) Build Engine version 12.0.21005.1 [Microsoft .NET Framework, version 4.0.30319.34014] Copyright (C) Microsoft Corporation. All rights reserved. 12.0.21005.1PS C:/Program Files (x86)/MSBuild/12.0/Bin>