我可以使用Visual Studio 2015来定位.NET Framework 4.7吗?

21

我在我的计算机上安装了Windows 10 Creators Update,检查了注册表项后发现Release DWORD的值为460798(参见 https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx)。

然而,当我启动Visual Studio 2015(Update 3)并在项目属性中查看目标框架下拉菜单时,没有显示.NET Framework 4.7。目标.net平台页面 (http://getdotnet.azurewebsites.net/target-dotnet-platforms.html#) 未在VS 2015下显示.

我能否使用VS 2015来针对.NET Framework 4.7进行开发?如果可以,我应该怎么做呢?


3
拥有4.7运行时和拥有“4.7目标包”来编写4.7代码是两个非常不同的事情。 - Scott Chamberlain
请举一些例子来详细说明吗? - Raghu
1
现在可以获取针对性包 https://www.microsoft.com/net/targeting - Sami Kuhmonen
@Raghu 在 Visual Studio 中,打开你的项目的“属性”,找到“应用程序/目标框架”。在这里设置你期望或需要运行你的应用程序的电脑所使用的.NET Framework版本(如3.5、4.5或4.7),这也决定着你能使用哪些.NET Framework功能。这就是所谓的“目标框架”。如果你希望“目标框架”为4.7,但选择项中没有“.NET Framework 4.7”,则需要安装相应的SDK或目标包。(只有安装了4.7运行时,才能运行需要4.7的现有应用程序。) - ToolmakerSteve
现在,查看当前的VS 2015,在“属性/目标框架”下有一个选项是4.7,可以在不需要进一步下载的情况下进行目标指定。还有一个选项“安装其他框架...”,可以带你到Microsoft的SDK页面。在那里,你可以下载4.7.1 [或者你阅读本文时最新的版本]。 - ToolmakerSteve
3个回答

25

编辑:自2017年5月2日起,早期版本也可以使用定向包

微软尚未发布.NET 4.7 面向早期版本的 Visual Studio 的定向包。当他们发行面向较早 Windows 版本的框架时,它会“很快”到来。

请参见他们的博客中的“支持”部分。


我刚刚下载了Microsoft .NET Framework 4.7开发人员包,但它无法在我的Windows 10电脑上安装,可能是因为Windows 10周年更新尚未成功安装。 - Scott Hutchinson
您需要Windows 10创作者更新或者可以在此处下载.NET 4.7: https://www.microsoft.com/zh-cn/download/details.aspx?id=55170 - Kcoder

7
现在可用。我们可以使用VS 2015针对.net framework 4.7进行目标设置。这是可能的。
在开发电脑上下载并安装此软件包。 VS 2015 .Net开发人员包

这是一个边缘化的“仅链接回答”。您应该扩展您的回答,包括尽可能多的信息,并仅将链接用于参考。 - Filnor
链接现在是一个404错误。 - undefined

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接