Visual Studio 2013和.NET 4.6

我想为我的项目和设置设置4.6 .NET框架,因为它没有列出,我select了最后一个选项 – 安装更多的框架。 这导致我到一个页面 ,我select了VS2013,点击.NET 4.6,并下载了软件,但尽pipe安装成功,并重新启动计算机,我仍然不能看到可用选项列表中的4.6 .NET 。

我已经search了一下, 发现提到 4.6是可用的Win 8.1(这是我的系统)。 然而,它并没有明确表示它可以用于VS 2013(尽pipe如此,它并不是说它不是)。

据说.NET 4.6 包含在VS 2015中,但我不清楚它是否适用于VS 2013.是吗? 以及如何让它工作?

编辑

在安装了TP(又名Targeting Pack)之后,我仍然没有得到任何新的select,如图所示。 build议?

在这里输入图像说明

通过把以前答案中的各个部分放在一起,我终于能够得到一个匹配.Net Framework 4.6 和它的目标包,一旦安装了这两个版本,v4.6 Framework就显示为一个可用的目标框架Visual Studio 2012。

我从http://www.microsoft.com/en-us/download/details.aspx?id=48130下载了Framework 4.6的独立安装程序(NDP46-KB3045557-x86-x64-AllOS-ENU.exe),并已安装它首先。

然后我从https://www.visualstudio.com/downloads/download-visual-studio-vs下载并安装了ISO for Visual Studio 2015 Professional ISO,浏览到netfx_46mtpack子目录,并安装了netfx_46mtpack.msi。

最终结果是框架4.6和定位包的一对匹配版本

目标框架显示为构建目标。

您需要安装.NET Framework 4.6 Targeting Pack 。

.NET Framework 4.6 Targeting Pack是一个包,使开发人员能够使用Visual Studio 2013,Visual Studio 2012或第三方IDE构build面向.NET Framework 4.6的应用程序。 在安装定位包之前,您需要下载并安装.NET Framework 4.6。

请参阅Microsoft的此支持文章:
适用于Windows的Microsoft .NET Framework 4.6定位包和语言包

总之你需要三个组件:

  1. .Net 4.6框架本身当然
  2. .NET Framework 4.6目标包
    • 语言中立的参考汇编来编译
    • 下载文件名称如“NDP46-TargetingPack-KB3045566.exe”
  3. 可选 :.NET Framework 4.6定位包语言包
    • 翻译的IntelliSense帮助文件
    • 下载文件名称,如“NDP46-TargetingPack-KB3045566-ENU.exe”
      (后缀-ENU为英文, -DEU为德文等)

我遇到与Visual Studio 2012和.NET 4.6相同的问题。 我已经安装了这两个,从http://getdotnet.azurewebsites.net/target-dotnet-platforms.html的运行时和目标包;

我在安装第一个目标包然后运行时犯了一个错误。 在安装运行时间后,我重新安装了目标包,它还活着! Brandon提到的解决scheme是正确的。

最简单的解决scheme是安装Visual Studio 2015年社区版。 不算优雅,但它会自动解决所有的依赖关系。 安装完成后,您可以使用Visual Studio 2013和.NET 4.6

您正在寻找.NET Targeting Pack,您可以在这里find。

我遵循这里介绍的步骤,但Visual Studio没有在项目属性目标框架列表上显示.NET Framework 4.6.2。 我必须下载NDP462-DevPack-KB3151934-ENU才能添加到列表中。 您可以从Microsoft下载中心下载它。 希望能帮助到你!

只需下载SDK for .net框架开发包,你需要(它为我工作):

https://www.microsoft.com/net/targeting

(在我的合作中,它是.NET Framework 4.6.2开发包)