在Windows Server 2016的Visual Studio安装程序中找不到.NET Framework 4.7目标包

Ghy*_*yom 7 visual-studio-2017 .net-4.7

我们有Windows Server 2016,其中包含使用Visual Studio Entreprise 2017的TFS 2017更新1的生成代理。

  • 所有Windows更新均已完成
  • 我安装了.NET 4.7 Runtime和.NET 4.7 Targeting Pack(我尝试了在线和脱机)
    • registery中的密钥存在(请参见屏幕截图)
    • 该文件夹存在C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.7
  • 我重新启动了Visual Studio安装程序
  • 我重新安装了Visual Studio
  • 我重启了很多次

但是在Visual Studio安装程序>单个组件中,我仍然看不到.NET Framework 4.7 SDK或目标包。

一个有效的短期解决方案,在构建解决方案步骤中添加此参数

/ p:FrameworkPathOverride =“ C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.7”

有谁知道如何强制Visual Studio Installer检测.NET 4.7?

小智 5

我在使用最新的 Visual Studio 2017 的 Windows Server 2016 上遇到了同样的问题。

通过安装解决它:https://www.microsoft.com/en-us/download/details.aspx?id=55168

(适用于 Windows 7 SP1、Windows 8.1、Windows 10 周年更新、Windows Server 2008 R2 SP1、Windows Server 2012、Windows Server 2012 R2 和 Windows Server 2016 组合包的 Microsoft .NET Framework 4.7 开发人员包和语言包)。