Visual Studio 2013和.NET 4.6

Kon*_*ten 58 .net visual-studio-2013 windows-8.1 .net-4.6

我正在尝试为我的项目和设置中设置4.6 .NET框架,因为它没有列出,我选择了最后一个选项 - 安装更多框架.这导致我进入一个页面,我选择了VS2013,点击了.NET 4.6并下载了软件但是尽管安装成功并重新启动了计算机,我仍然无法在可用选项列表中看到4.6 .NET .

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

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

编辑

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

在此输入图像描述

jer*_*wet 51

通过汇总先前答案中的各个部分,我终于能够获得匹配的.Net Framework 4.6 针对它的Targeting Pack,并且一旦安装完成,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.

最终结果是Framework 4.6和Targeting pack的一对匹配版本

Target框架显示为构建目标.

  • 你手上有太多闲暇时间.为此,给你+1.我一到电脑就试一试.到目前为止,我的解决方案更加实用.我使用.NET 4.5 ... (6认同)

Bra*_*don 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.


Ger*_*rit 15

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

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

  1. 当然是.Net 4.6框架本身
  2. .NET Framework 4.6定位包
    • 要编译的语言中性引用程序集
    • 下载文件名称"NDP46-TargetingPack-KB3045566.exe"
  3. 可选:.NET Framework 4.6 Targeting Pack语言包
    • 已翻译的IntelliSense帮助文件
    • 下载文件名如"NDP46-TargetingPack-KB3045566-ENU.exe"
      (后缀-ENU表示英语,-DEU表示德语等)


小智 5

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

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

  • Developer pack安装运行时,目标包和SDK.无需单独安装运行时. (2认同)