我已经安装了Windows 8时,Visual Studio 2012,但没有在V4.5目录%WINDIR%\Microsoft.NET\Framework
。
难道我做错了什么事,或者是.NET 4.5和别人不一样?
如果是因为我还没有安装的工具,是有一系列不同的工具来下载? 至于我可以告诉大家,我能够构建.NET 4.5的应用程序确定。
我已经安装了Windows 8时,Visual Studio 2012,但没有在V4.5目录%WINDIR%\Microsoft.NET\Framework
。
难道我做错了什么事,或者是.NET 4.5和别人不一样?
如果是因为我还没有安装的工具,是有一系列不同的工具来下载? 至于我可以告诉大家,我能够构建.NET 4.5的应用程序确定。
.NET 4.5是一个替代替代4.0 - 你会发现在4.0目录中的组件。
见博客里克施特拉尔和斯科特Hanselman在关于这一主题。
您也可以在特定版本:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
编辑:这个答案是正确的,直到2013年中期,但您可能因为较新版本的MSBuild的大变化 。 见从强尼利兹的回答更多的细节。
在该版本C:\Windows\Microsoft.NET\Framework\v4.0.30319
实际上是 .NET 4.5。 这是一个有点古怪,但肯定mscorlib
有包含AsyncTaskMethodBuilder
等,这是用于异步。
.NET 4.5有效覆盖 .NET 4。
.NET 4.5 不是并排端版本,它取代了组件为4.0。 很像.NET 3.0,3.5和3.5SP1更换组件为2.0。 并增加了一些新的问题。 在CLR版本仍然是4.0.30319。 你只关心引用程序集,它们是在C:\ Program Files文件\引用程序集。
虽然上述的答案是正确的值得注意的是, MSBuild的改变 ,它不再随.NET框架,它涉及单独或与Visual Studio站。 因此,它的执行文件已经转移...所以你4.0.303619目录下得到一个实际上是旧的!
我刚刚被这个抓了出来-我发现自动绑定重定向从VisualStudio中运行时,在命令行中运行的MSBuild时只工作而不是...的线索是,在VS 2013(用于读取添加绑定重定向。 .NET框架4.5)。 如果你打开一个VS命令提示符你会看到的其他文章提到现在从程序文件得到它。 而我用它连接到旧版本我路径上的批处理文件。
版本号
在框架:
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>
在程序文件:
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>
该网页是不正确的,我已经指出了这一点,以MS,他们会得到它改变了。
如上.NET 4.5已经说明是就地升级的4.0,所以你才会有Microsoft.NET \框架\ v4.0.30319。
为的MSBuild的ToolVersion保持在“4.0”。
官方的方式来了解你是否已经安装了4.5(而不是4.0)是在注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
Relesae DWORD必须大于378675以下是微软的文档吧
4.0.30319.xxxxx后检查次版本的所有其他的答案似乎正确,但(msbuild.exe -version,或clr.dll的属性),我只是需要记录的东西(不是博客)