我试图为我的项目和设置设置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)后,我仍然没有在选项中获得任何新内容,如图所示。建议?
答案 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。
答案 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
简而言之,您需要三个组件:
答案 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)