.NET Framework 4.5目录在哪里?

Nic*_*ell 140 installation-path .net-4.5

我安装了Windows 8,Visual Studio 2012,但没有安装v4.5目录%WINDIR%\Microsoft.NET\Framework.

我做错了什么,或者.NET 4.5与其他人有什么不同?

如果是因为我没有安装这些工具,是否有一套不同的工具可供下载?据我所知,我能够构建.NET 4.5应用程序.

Ode*_*ded 145

.NET 4.5是4.0的替代品 - 您将在4.0目录中找到程序集.

请参阅Rick StrahlScott Hanselman关于此主题的博客.

您还可以在以下位置找到特定版本:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
Run Code Online (Sandbox Code Playgroud)

  • 仅供参考:我刚刚在Windows Server 2008 R2上安装了v4.5.2.正如Jon Skeet指出的那样,程序集实际上位于C:\ Windows\Microsoft.NET\Framework\v4.0.30319中. (5认同)
  • 谢谢,但是 MSDN 的这个页面怎么样?http://msdn.microsoft.com/en-us/library/bb397428。它提到了 4.5.0.0 目录? (2认同)

Jon*_*eet 85

编辑:这个答案是正确的,直到2013年中期,但你可能有一个更新的版本,因为大的msbuild改变.有关详细信息,请参阅Jonny Leeds的答案.

C:\Windows\Microsoft.NET\Framework\v4.0.30319实际上版本 .NET 4.5.这有点奇怪,但肯定mscorlib有包含AsyncTaskMethodBuilder等用于异步的等.

.NET 4.5有效地覆盖了 .NET 4.


Han*_*ant 27

.NET 4.5 不是并行版本,它取代了4.0的程序集.与.NET 3.0一样,3.5和3.5SP1取代了2.0的程序集.并添加了一些新的.CLR版本仍然是4.0.30319.您只关心参考程序集,它们位于c:\ program files\reference程序集中.

  • 这看起来像是一个问题,而不是评论。问题在页面顶部,单击“问问题”按钮将其放在此处。 (2认同)

Jon*_*Raa 17

虽然上面的答案是正确的,但值得注意的是MSBuild已经改变,并且它不再附带.net框架,它既可以单独使用,也可以与visual studio一起使用.结果它的二进制文件已经移动了...所以你在4.0.303619目录下得到的那个实际上是旧的!

我刚被发现 - 我发现自动绑定重定向仅在从VisualStudio运行时起作用,但在从命令行运行msbuild时却没有...线索是在VS 2013中添加了绑定重定向(对于该读取.净框架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>
Run Code Online (Sandbox Code Playgroud)

在程序文件下:

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>
Run Code Online (Sandbox Code Playgroud)


小智 6

该网页不正确,我已向 MS 指出了这一点,他们将对其进行更改。

如上所述,.NET 4.5 是 4.0 的就地升级,因此您将只有 Microsoft.NET\Framework\v4.0.30319。

MSBuild 的 ToolVersion 保持在“4.0”。