Visual Studio 2013 和 .NET 4.6

Visual Studio 2013 and .NET 4.6

我正在尝试为我的项目设置 4.6 .NET 框架,在设置中,由于未列出,我选择了最后一个选项 - 安装更多框架。这将我引导至 a page where I selected VS2013, clicked on .NET 4.6 and downloaded the software,但尽管安装成功并重新启动了计算机,但我仍然没有在可用选项列表中看到 4.6 .NET。

我用谷歌搜索了一下 found mentioned 4.6 在 Win 8.1(我的系统)上可用。但是,它没有明确说明它可用于 VS 2013(但也没有说它不是)。

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

编辑

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

您需要安装.NET Framework 4.6 Targeting Pack

The .NET Framework 4.6 Targeting Pack is a package that enables developers to build applications targeting the .NET Framework 4.6 using either Visual Studio 2013, Visual Studio 2012 or third party IDEs. You need to download and install the .NET Framework 4.6 prior to installing the targeting pack.

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

我在使用 Visual Studio 2012 和 .NET 4.6 时遇到了同样的问题。我已经从 http://getdotnet.azurewebsites.net/target-dotnet-platforms.html

安装了运行时和目标包

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

通过将之前答案中的各个部分放在一起,我终于能够获得匹配的 .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。

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

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

  1. 当然是 .Net 4.6 Framework 本身
  2. .NET Framework 4.6 目标包
    • 编译所针对的语言中性参考程序集
    • 下载类似“NDP46-TargetingPack-KB3045566.exe”的文件名
  3. 可选:.NET Framework 4.6 Targeting Pack 语言包
    • 翻译的 IntelliSense 帮助文件
    • 下载文件名如“NDP46-TargetingPack-KB3045566-ENU.exe”
      (英语后缀 -ENU,德语等后缀 -DEU

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

一起使用

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

只需下载您需要的适用于 .net 框架开发人员包的 SDK(对我有用):

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

(在我的系统中是 .NET Framework 4.6.2 Developer Pack)

为了完整回答@jerhewet 的问题,请下载最新的 Visual Studio 安装程序:vs_community (2017)。而在正常安装过程中,您需要 select 所有需要的工作负载,这里取消选中除 .NET Framework 4.6 Targeting Pack。等待安装过程完成并关闭安装程序。

这样,您甚至不需要安装独立的 .NET 4.6。