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 Strahl和Scott Hanselman关于此主题的博客.
您还可以在以下位置找到特定版本:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
Run Code Online (Sandbox Code Playgroud)
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程序集中.
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”。
归档时间: |
|
查看次数: |
274720 次 |
最近记录: |