不能选择.NET 4.7

103

我正在尝试使用.NET 4.7启动一个新项目。我安装了Creators Update以及Visual Studio 2017的最新版本。当我开始一个项目并选择一个.NET版本时,我拥有的最新的.NET框架版本是4.6.2。当我尝试下载新的.NET框架时,它只列出了可通过MS下载的最新版本为4.6.2。它说.NET 4.7包含在VS 2017中。我错过了什么?


你是否已经更新了针对.NET Framework 4.7的Visual Studio 2017? - Samvel Petrosov
2
它在Visual Studio Installer的组件部分,我没有意识到。当我安装2017时,我选择了所有组件,当更新出现时,我只是更新了它,而没有点击组件选项卡查看是否还有新的组件。吸取教训。 - Michael Puckett II
当我尝试在Windows Server 2016操作系统中安装更新的VS 2017时,我发现在安装程序组件中没有选择.NET 4.7的选项。我做错了什么吗? - RinoTom
@RinoTom 我不确定...我在升级到Windows 10创作者更新之后才尝试。它说它包含在VS2017中,所以我认为它应该在那里,但你可能还需要创作者更新。在安装程序中,顶部有3个类别:工作负载、单独组件和语言包。对我来说,在单独组件下的.NET中,它是.NET Framework 4.7 SDK和.NET Framework 4.7 targeting pack。同时,请确保VS2017已经完全更新。希望这可以帮助到你。 - Michael Puckett II
1
@MichaelPuckettII,我在Windows Server 2016上尝试了安装,但它没有创作者更新,或者根据进一步的研究(https://msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx),甚至.NET 4.7也还没有发布到Windows Server 2016上。所以这可能是我在尝试的VS 2017安装中找不到.NET 4.7的原因。 - RinoTom
@RinoTom 听起来很准确。这可能是你需要等待服务器更新到CU时才能解决的问题。虽然我只是在推测,但似乎你已经确定了问题所在。 - Michael Puckett II
5个回答

165

您需要前往Visual Studio安装程序并安装可选组件“ .NET Framework 4.7 开发工具 ”。


7
@GWigWam 我也不清楚,但由于4.7最初只能在Win10的“创作者更新”中使用,我认为这是一个依赖关系。 - Richard
3
我的 VS 安装程序在 .NET 组件列表中没有 .NET 4.7。我缺少了什么?https://www.screencast.com/t/f78eR5cUk - Dmitri Nesteruk
4
@DmitriNesteruk .NET 4.7 Framework本身应该已经安装了。目前只有通过Win 10 CU才能实现安装。 - dvorn
33
安装前已安装VS,我关闭了VS2017,启动了“Visual Studio Installer”程序,在我想要更改的安装下点击“修改”,在右侧展开“.NET桌面开发”(因为我已经安装了这个工作负载),勾选“.NET 4.7桌面4.7开发工具”。然后我点击右下方的“修改”以进行更改。 - Camron B
2
.NET版本4.6.2和4.7选项在Visual Studio中缺失一篇由Iris Classon发布的帖子,演示了在VS安装程序中找到这些选项的位置。 - Dmitry Pavlov
显示剩余10条评论

18
"图片是一千字节的等价物(在足够压缩的情况下),以及所有这些爵士乐……"

输入图像描述


1
在 Visual Studio 2019 的安装程序中,.NET Framework 4.7.2 开发工具不在“可选”列表中,而是在“已包含”列表中。 - Peter Bruins
你可能需要进入“个别组件”并手动选择所需版本的SDK。 - Jonathan E. Landrum

11

3
请注意,即使是这个独立安装程序,在Windows 10企业版N 2015 LTSB上也无法使用。它会显示一个不支持的错误 - RBT

10

2
你可能需要进入“个别组件”并手动选择所需版本的SDK。 - Jonathan E. Landrum

4

我现在感觉好蠢。我刚刚自己发现了这个问题,但是希望早点往下滑动屏幕,而不是只有在检查是否有其他人发布我找到的解决方案时才这样做。新笔记本电脑安装了最少的选项,让我感到困惑。 - Marc Levesque

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