Ich kann .NET 4.7 nicht auswählen

99

Ich versuche, ein neues Projekt mit .NET 4.7 zu starten. Ich habe Creators Update sowie die neueste Version von Visual Studio 2017 installiert. Wenn ich ein Projekt und ein Gerät starte, um eine .NET-Version auszuwählen, ist die neueste .NET Framework-Version 4.6.2. Wenn ich ein neues .NET-Framework herunterlade, wird nur 4.6.2 als das neueste über MS aufgeführt, das Sie herunterladen können. Es heißt, dass .NET 4.7 in VS 2017 enthalten ist. Was fehlt mir?

Michael Puckett II
quelle
Haben Sie Visual Studio 2017 für .NET Framework 4.7 aktualisiert?
Samvel Petrosov
2
Es befand sich im Abschnitt Komponenten des Visual Studio-Installationsprogramms, und ich habe es nicht bemerkt. Bei der Installation von 2017 habe ich alle Komponenten ausgewählt und als die Updates veröffentlicht wurden, habe ich sie nur aktualisiert, ohne auf die Registerkarte Komponenten zu klicken, um zu sehen, ob auch neue Komponenten vorhanden sind. Lektion gelernt.
Michael Puckett II
Ich finde in den Installationskomponenten keine Auswahl für .NET 4.7, wenn ich versuche, das aktualisierte VS 2017 unter Windows Server 2016 zu installieren. Mache ich hier etwas falsch
RinoTom
@RinoTom Ich bin mir nicht sicher. Ich habe es erst versucht, nachdem ich auf Windows 10 Creators Update aktualisiert habe. Es heißt, dass es in VS2017 enthalten ist, also würde ich annehmen, dass es dort sein würde, aber Sie benötigen möglicherweise auch das Creators Update. Hoffentlich kann sich jemand anderes melden, um dies zu überprüfen. Im Installationsprogramm befinden sich oben drei Kategorien: Workloads, Einzelkomponenten und Sprachpakete. Für mich war es in den einzelnen Komponenten unter .NET als .NET Framework 4.7 SDK und .NET Framework 4.7 Targeting Pack. Stellen Sie außerdem sicher, dass VS2017 möglicherweise vollständig aktualisiert ist. Hoffe das hilft.
Michael Puckett II
1
@MichaelPuckettII, ich habe die Installation unter Windows Server 2016 versucht, für die es kein Creator's Update gibt, ODER wie ich bei einer weiteren Untersuchung verstehen kann ( msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx ), auch .NET 4.7 ist noch nicht für Windows Server 2016 freigegeben. Das könnte der Grund sein, warum ich .NET 4.7 in der VS 2017-Installation, die ich ausprobiert habe, nicht finde.
RinoTom

Antworten:

160

Sie müssen zu Visual Studio Installer gehen und eine optionale Komponente ".NET Framework 4.7 Development Tools" installieren.

dvorn
quelle
7
@GWigWam Ich auch nicht, aber da 4.7 zunächst nur in Win10s "Creator's Update" verfügbar ist, gehe ich davon aus, dass dies eine Abhängigkeit ist.
Richard
3
Mein VS-Installationsprogramm enthält .NET 4.7 nicht in der Liste der .NET-Komponenten. Was vermisse ich? screencast.com/t/f78eR5cUk
Dmitri Nesteruk
4
@DmitriNesteruk Das .NET 4.7 Framework selbst sollte installiert sein. Derzeit ist dies nur mit Win 10 CU möglich.
dvorn
2
@dvom mein System ist win10, kann aber auch 4.7 im Installationsprogramm nicht sehen
Elaine
32
Um nach der Installation von VS bereits zu installieren, habe ich VS2017 geschlossen, das Programm "Visual Studio Installer" gestartet, unter der Installation, die ich ändern wollte, auf "Ändern" geklickt und auf der rechten Seite ".NET Desktop Development" erweitert (da ich dies bereits hatte) Workload installiert) und aktiviert ".NET 4.7 Desktop 4.7-Entwicklungstools". Ich habe dann unten rechts auf "Ändern" geklickt, um die Änderung
vorzunehmen
13

"Ein Bild ist tausend Bytes wert (bei ausreichender Komprimierung)" und all dieser Jazz ...

Geben Sie hier die Bildbeschreibung ein

Cristian Diaconescu
quelle
Im Installationsprogramm von Visual Studio 2019 befinden sich die .NET Framework 4.7.2-Entwicklungstools nicht in der Liste "Optional", sondern unter "Enthalten".
Peter Bruins