У нас есть Windows Server 2016 с агентом сборки для TFS 2017, обновление 1, которое использует Visual Studio Entreprise 2017.

  • Все обновления Windows сделаны
  • Я установил .NET 4.7 Runtime и .NET 4.7 Targeting Pack (пробовал онлайн и офлайн)
    • ключ в реестре существует (см. скриншот)
    • эта папка присутствует C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ .NETFramework \ v4.7
  • Я перезапустил установщик Visual Studio
  • Я переустановил Visual Studio
  • Я перезагрузил кучу раз

Но я все еще не вижу .NET Framework 4.7 SDK или пакета таргетинга в установщике Visual Studio> отдельные компоненты.

Работающее краткосрочное решение, чтобы добавить этот параметр, шаг Построение решения

/ p: FrameworkPathOverride = "C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ .NETFramework \ v4.7"

У кого-нибудь есть идеи, как заставить программу установки Visual Studio обнаруживать .NET 4.7?

8
Ghyom 28 Май 2017 в 13:36

2 ответа

Лучший ответ

У меня была такая же проблема на Windows Server 2016 с последней версией Visual Studio 2017.

Решите это, установив: https://www.microsoft.com /en-us/download/details.aspx?id=55168.

(Microsoft .NET Framework 4.7 Developer Pack и языковые пакеты для Windows 7 SP1, Windows 8.1, Windows 10 Anniversary Update, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2 и комбинированный пакет Windows Server 2016).

4
j0ffe 8 Авг 2017 в 23:20

Установите пакет разработчика необходимого .NET Framework, чтобы сделать его видимым и выбираемым в Visual Studio.

Например, .NET Framework 4.7.1 не был для меня видим в Visual Studio 2017 (хотя он был установлен на моей машине), поэтому то, что я сделал, установило пакет разработчика для 4.7.1, и это сработало как волшебство.

3
Muhammad Umar 31 Май 2018 в 06:16