无法在Windows Server 2016上的Visual Studio Installer中找到.NET Framework 4.7定位包

时间:2017-05-28 10:36:44

标签: 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(我试过在线和离线)
    • 注册存在的关键(见截图)
    • 此文件夹存在C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.7
  • 我重新启动了Visual Studio Installer
  • 我重新安装了Visual Studio
  • 我重启了很多次

但我仍然无法在Visual Studio Installer>中看到.NET Framework 4.7 SDK或目标包。个别组件。

一个有效的短期解决方案,将此参数添加到Build solution Step

  

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

有没有人有任何想法如何强制Visual Studio安装程序检测到.NET 4.7?

2 个答案:

答案 0 :(得分:4)

我在使用最新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开发人员包和语言包)。< / p>

答案 1 :(得分:1)

安装所需.NET Framework的Developer Pack ,使其在Visual Studio中可见并可选择。

例如,在Visual Studio 2017中我看不到.NET Framework 4.7.1(尽管它安装在我的机器上),所以我所做的就是为4.7.1安装了开发包,它就像魔术一样。 / p>