Visual Studio erkennt nicht, dass .NET Framework 4.6.2 installiert ist

Visual Studio erkennt nicht, dass .NET Framework 4.6.2 installiert ist

Ich habe .NET Framework 4.6.2 über den Web-Installer installiert und allessahgut. Nachdem ich Visual Studio jedoch neu gestartet und geöffnet hatte, wurde mir gemeldet, dass 4.6.2 nicht installiert war:
Bildbeschreibung hier eingeben

Ich habe die Registrierung überprüft proMSDNUndtatDie erwarteten Einträge finden Sie unter HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full:
HKLM\S\MS\NFS\NDP\4\Voll

Zusätzlich HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUsgibt es unter einen Eintrag für 4.6.2 und weitere: HKLM\S\MS\NFX\4\SKUs\NFX462

Ich habe auch die Protokolldatei des Installationsprogramms überprüft, um festzustellen, ob es Probleme gab, aber nichts ist aufgefallen. Weiter unten sehe ich:

MSI (s) (AC:E0) [10:06:03:829]: Note: 1: 1707 
MSI (s) (AC:E0) [10:06:03:829]: Product: Microsoft .NET Framework 4.6.2 -- Installation completed successfully.

MSI (s) (AC:E0) [10:06:03:830]: Windows Installer installed the product. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Installation success or error status: 0.

MSI (s) (AC:E0) [10:06:03:830]: Value of RebootAction property is 
MSI (s) (AC:E0) [10:06:03:830]: Windows Installer requires a system restart. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Type of System Restart: 2. Reason for Restart: 1.

MSI (s) (AC:E0) [10:06:03:831]: Product: Microsoft .NET Framework 4.6.2. Restart required. The installation or update for the product required a restart for all changes to take effect.  The restart was deferred to a later time.

Dies ist ein Windows 7 Pro-Computer mit Visual Studio 2017 Community Edition und ich bin nicht als Systemadministrator angemeldet. Weiß jemand, wie man VS dazu bringt, diese Framework-Version als gültiges Ziel zu erkennen?


NOTIZ:Ich habe schon gesehendiese FrageDies scheint ein anderes Problem zu sein.

Antwort1

Ich habe .NET Framework 4.6.2 über das Webinstallationsprogramm installiert und alles sah gut aus. Nachdem ich Visual Studio jedoch neu gestartet und geöffnet hatte, wurde gemeldet, dass 4.6.2 nicht installiert war: Bildbeschreibung hier eingeben

Sie müssen das .NET Framework 4.6.2 Developer Pack herunterladen und installieren. Es enthält die.NET 4.6.2 Zielpaket, danach können Sie diese spezifische Version des .NET Frameworks ansprechen

Quelle:Ziel: .NET-Plattformen

Antwort2

(@Ramhound hat bereits eine Lösung bereitgestellt, ich möchte aber eine ausführlichere Erklärung geben.)

Erstens (bereits beantwortet, aber immer noch wichtig)NDPbedeutet .NET Developer Pack. Sie benötigen das Developer Pack, nicht nur die Runtime.

Ich hatte das gleiche Problem, auch nachdem ich das .NET Developer Pack 4.6.2 namens installiert NDP462-DevPack-KB3151934-DEU.exehatteHierdie weiterleitet zuHier, ich habe immer noch die gleiche FehlermeldungProject Target Framework nicht installiertbeim Öffnen einer fremden Lösung von Github.

Beachten Sie das DEUSuffix im Dateinamen des Installationsprogramms. Es ist nur das Sprachpaket für Deutsch (deutsch), das eine deutlich kleinere Dateigröße hat. Das ist das Problem. Zitat von der Download-Seite:Sie müssen das .NET Framework 4.6.2 Developer Pack installieren, bevor Sie Sprachpakete installieren.Aber hier wird es irgendwie zynisch, es gibt keinen Link zu diesem Download auf dieser Seite. DieDeveloper Pack-Linkssind mit den Sprachpaketen verknüpft und dieLaufzeitlinkssind mit einigen Web-Installern verknüpft.

Lösung:Dank @Ramhound habe ich das vollständige englische .NET Developer Pack 4.6.2 gefundenNDP462-DevPack-KB3151934-ENU.exe Hier. Nach der Installation dieses Pakets, meineVisual Studio Community 2017habe das Ziel 4.6.2 korrekt gefunden.

Aktualisieren:

Ein Teil des Problems besteht darin, dass es je nach Spracheinstellung des Browsers unterschiedliche Weiterleitungen gibt. Browser, die standardmäßig eine andere Sprache als Englisch haben, werden zum Sprachpaket umgeleitet.

Test: Klicken Sie auf dasVerknüpfunggefunden aufDasSeite in Firefox mit about:config/ int.accept_languagesauf

de-DE, deweiterleiten zuNDP462-DevPack-KB3151934-DEU.exeAber

en-US, enweiterleiten zuNDP462-DevPack-KB3151934-ENU.exe

Ein weiterer Teil des Problems besteht darin, dass der Download-Link und der heruntergeladene Dateiname „Developer Pack“ heißen, obwohl es sich nur um das Sprachpaket handelt.

Antwort3

Dieses Problem lässt sich leicht beheben, indem Sie das .NET Framework 4.6.2 Developer Pack vonHier. https://www.microsoft.com/net/targeting

Nach der Installation wird Ihnen die gewünschte Version angezeigt und Sie können alle neuen C# 7-Funktionen nutzen, super!

Ich bin sicher, dass dies in einem kommenden Update enthalten sein wird. Bis dahin installieren Sie es einfach manuell.

Der Dank für das Finden dieser Lösung geht an BenjaminPerkins! https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/23/net-framwork-4-6-2-not-in-visual-studio-2017/

verwandte Informationen