如何在Visual Studio中选择.NET 4.5.2作为目标框架

124
我已在Windows 8.1上安装了.NET Framework 4.5.2。但是在Visual Studio 2013中,我没有看到.NET Framework 4.5.2选项(请参见屏幕截图)。我该如何将我的项目定位到.NET 4.5.2?

Enter image description here

2个回答

182
您需要安装Microsoft .NET Framework 4.5.2开发人员包,其中包括以下组件(强调部分由我添加):
  • .NET Framework 4.5.2

  • .NET Framework 4.5.2多目标包: 包含构建针对.NET Framework 4.5.2的应用程序所需的引用程序集。

  • .NET Framework 4.5.2语言包

  • .NET Framework 4.5.2多目标包语言包: 包含IntelliSense文件,以便在使用Visual Studio和第三方IDE构建针对.NET Framework 4.5.2的应用程序时显示帮助信息。


4
请确保使用下载包(按链接提供的),而非网络安装程序。即使您已经安装了 Visual Studio 2013,后者也不会安装多目标套件。 - osoviejo
1
所有我的项目都显示为不兼容,即使我从那个链接安装了。有人遇到过这个问题吗? - Jamie
1
看起来是因为Windows 8的缘故。显然我应该以管理员身份运行Visual Studio才能让它正常工作。我昨天刚得到这个新操作系统,它已经让我想把头发都拔光了! - Jamie
1
我在安装多目标包后,必须重新启动Visual Studio才能识别4.5.2。确保你在安装多目标包后也这样做了。 - AlphaKilo
1
顺便提一下,当尝试针对4.6.1进行目标定位时,同样的模式会重复出现。 - JosephStyons
显示剩余7条评论

2

我遇到了同样的问题。问题在于我只安装了适用于我的语言的DevPack。

NDP462-DevPack-KB3151934-RUS.exe

因此,这里相应的文件夹缺失。

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

只包含一个名为“ru”的文件夹,而4.6.1文件夹则充满了文件。

最终,安装

NDP462-DevPack-KB3151934-ENU.exe

解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接