Visual Studio 2013和.NET 4.6

时间:2015-08-05 14:58:08

标签: .net visual-studio-2013 windows-8.1 .net-4.6

我试图为我的项目和设置设置4.6 .NET框架,因为它没有列出,我选择了最后一个选项 - 安装更多框架。这导致我a page我选择VS2013,点击.NET 4.6和downloaded the software但是尽管安装成功并重新启动计算机,我仍然没有看到4.6。 NET中的可用选项列表。

我已经用Google搜索了它,found mentioned可以在Win 8.1(这是我的系统)上使用4.6。但是,它没有明确说明它可用于VS 2013(尽管如此,它并不是说它不是,但是)。

据说VS 2015中的.NET 4.6 包含,但我不清楚VS的可用 2013.是吗?以及如何让它发挥作用?

修改

安装了TP(a.k.a.Targeting Pack)后,我仍然没有在选项中获得任何新内容,如图所示。建议?

enter image description here

8 个答案:

答案 0 :(得分:51)

通过汇总先前答案中的各个部分,我终于能够获得匹配的.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下载并安装了Visual Studio 2015 Professional ISO的ISO,浏览到netfx_46mtpack子目录,并安装了netfx_46mtpack.msi。

The end result is a matching pair of versions for Framework 4.6 and the Targeting pack

And the Target framework shows up as a build target.

答案 1 :(得分:44)

您需要安装.NET Framework 4.6 Targeting Pack

  

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

答案 2 :(得分:15)

参考Microsoft的这篇支持文章:
Microsoft .NET Framework 4.6 Targeting Pack and Language Packs for Windows

简而言之,您需要三个组件:

  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 表示德语等)。

答案 3 :(得分:5)

我遇到了与Visual Studio 2012和.NET 4.6完全相同的问题。我已经安装了来自http://getdotnet.azurewebsites.net/target-dotnet-platforms.html

的运行时和目标包

我首先安装了目标包然后运行时出错了。我在安装运行时和voilá之后重新安装了目标包,它还活着!布兰登提到的解决方案是正确的。

答案 4 :(得分:4)

最简单的解决方案是安装Visual Studio 2015 Community Edition。不优雅,但它会自动解决所有依赖项。 安装完成后,您可以将Visual Studio 2013与.NET 4.6一起使用

答案 5 :(得分:2)

您正在寻找.NET Targeting Pack,您可以找到here

答案 6 :(得分:2)

我按照此处提供的步骤进行操作,但Visual Studio未在项目属性目标框架列表中显示.NET Framework 4.6.2。 我必须下载NDP462-DevPack-KB3151934-ENU才能添加到列表中。您可以从Microsoft Download Center下载。 希望它有所帮助!

答案 7 :(得分:0)

为完整性@jerhewet回答,请下载最新的Visual Studio安装程序:vs_community(2017)。在正常安装过程中,您需要选择所有必需的工作负载,在此取消选中除 .NET Framework 4.6 Targeting Pack。等待安装过程完成,然后关闭安装程序。

enter image description here

通过这种方式,您甚至不需要安装独立的.NET 4.6。