ASP.NET Core 3.0 wird in Visual Studio 2019 nicht angezeigt

79

Ich möchte das neue serverseitige Blazor-Framework (auch bekannt als Razor Components) testen.

Ich habe Visual Studio 2019 RC und dann die .Net Core 3.0-Vorschau 2 nach diesem offiziellen Tutorial installiert .

Nach der Installation werden nur ASP.NET Core 2.0 und 2.1 auf der Seite "Neue ASP.NET Core-Webanwendung erstellen" angezeigt. Der 3.0 wird nicht angezeigt.

Ich fing an herumzuspielen, versuchte andere Pakete von dieser Seite zu installieren , deinstallierte und installierte Visual Studio 2019 neu, aktualisierte es auf .NET Core Preview 3, installierte mehrmals die x64- und x86-Pakete in unterschiedlicher Reihenfolge und kopierte / fügte den .NET Core ein Binärdateien zu zufälligen Ordnern und so weiter. Nichts funktioniert. Der ASP.NET Core 3.0 wird nicht angezeigt.

So sieht mein VS beim Erstellen eines Projekts aus (die gelbe Meldung wurde nach einigem Herumspielen mit den Paketen angezeigt, es ist also nicht das eigentliche Problem):

Geben Sie hier die Bildbeschreibung ein

Hier ist die Ausgabe des dotnet --list-sdksBefehls:

Geben Sie hier die Bildbeschreibung ein

BEARBEITEN

Aus irgendeinem Grund habe ich das Blazor VSIX-Paket installiert (die WebAssembly - nicht genau das, was ich will, aber ich habe es trotzdem installiert) und jetzt wird einfach ASP.NET Core 3.0 angezeigt. Nur für die Blazor-Vorlagen:

Geben Sie hier die Bildbeschreibung ein

Ich verstehe nicht. Gibt es etwas Offensichtliches, das mir fehlt?

Guilherme
quelle
1
Ich habe die VS2019-Vorschau installiert und sie wird gut angezeigt. Ich habe keine Ahnung, was Sie anders gemacht haben?!
Robert Perry
Ist es nicht ausreichend, die Targeting-Version in der Projektdatei zu ändern?
Fabio
@Fabio Gute Wette, aber ich denke nicht, dass dies funktionieren würde, da die Projektvorlage von Razor Components erforderlich ist, um das zu tun, was ich will. AFAIK, die Vorlage wird nur angezeigt, wenn .NET Core 3 ausgewählt ist.
Guilherme
Dieses Problem besteht bei "dotnet-sdk-3.0.100-template9-014004-win-x64". Beim Entfernen von Vorschau9 und Installieren von "dotnet-sdk-3.0.100-Vorschau7-012821-win-x64" hat es funktioniert! Hoffe das hilft!
Abhi
1
@ Abhi Nein. Dies ist nicht mit "dotnet-sdk-3.0.100-Vorschau9-014004-win-x64". Hier geht es um das VS 2019-Update, bei dem die Pakete für .NET Core 3.0 aktualisiert werden und das dann angezeigt wird.
Harshal Yelpale

Antworten:

130

Unter Extras -> Optionen gibt es eine Option, mit der Vorschauversionen des .NET Core SDK aktiviert werden können. Im VS Preview-Versandkanal ist er aktiviert (standardmäßig und nicht einstellbar). Im VS Release-Kanal ist der Standardwert deaktiviert und Sie können sich anmelden.

"Vorschau des .NET Core SDK verwenden" im Dialogfeld Extras-> Optionen

(Hinweis: Im Screenshot ist es deaktiviert, da ein Preview-Build installiert ist.)

Der Grund dafür ist, dass Sie anpassen können, ob ein Projekt, das eine freigegebene Version von .NET Core (z. B. 2.1, das aktuelle LTS) verwendet, Tools aus dem neueren SDK in noch nicht freigegebener Qualität verwendet.

Vor 16.1 befand sich diese Option auf der Seite Extras -> Optionen -> Projekte und Lösungen -> .NET Core.

Jimmy
quelle
2
Danke dafür. Die Versionshinweise zu .Net Core 3.0 Preview 3 bestätigen dasselbe (im Abschnitt Erste
Laurence Frost
1
Ja Dankeschön. Ich verlor meinen Verstand darüber. Ich weiß, dass mir etwas Offensichtliches gefehlt hat. Wie @LaurenceFrost sagte, erwähnt der verlinkte Beitrag es wirklich, aber es ist für releaseBuilds. Es scheint also, dass Release Candidate-Builds Release-Builds sind.
Guilherme
4
Vergessen Sie nicht, VS neu zu starten, nachdem Sie "Vorschau verwenden" eingestellt haben
CrusherJoe
2
Die Vorschau wurde
verschoben
9
Fertig, neu gestartet, immer noch nichts, spätestens VS 2019 vom 04.06.2019.
jjxtra
52

Folgendes habe ich getan, um .NET Core 3.0 in VS2019 zu zeigen

  1. Installiertes .NET Core 3.0 SDK (kein Erfolg)
  2. VS2019 nach Installation von .NET Core 3.0 SDK neu gestartet (kein Erfolg)
  3. VS2019 aktualisiert (perfekt funktioniert)
Usman Farooq
quelle
8
Gleich. Ich habe all diese .net Core-Installer (x64, x86) installiert, aber nichts hat funktioniert. Dann wurde mir klar, dass ich in Visual Studio 2019 16.2 feststeckte (das NICHT .net Core 3 hatte). Nachdem ich auf Visual Studio 16.3.5 aktualisiert hatte, tauchte endlich .net Core 3 auf. Das war schmerzhaft.
Christopher D. Emerson
3
Dies sollte die neu akzeptierte Antwort sein !! Ich habe dies sowohl VS 2019 Enterprise als auch Pro getestet. Lief wie am Schnürchen. Vielen Dank!!!
Mike
2
Ich habe 16.2.3 auf 16.3.9 aktualisiert und sehe dies endlich! Vielen Dank
Dev
2
Hier gilt das gleiche. Dies ist die richtige Antwort. Ich habe gerade den VS 2019 mit dem neuesten verfügbaren Update aktualisiert und es hat funktioniert !!
Harshal Yelpale
Solange wir nicht über die Version 16.1.3 + Visual Studio 2019 verfügen, sind die Versionen .net Core 3.0 + (Vorschau) für die Entwicklung in VS 2019
Pallavi
13

Es funktioniert nicht mehr ... wieder!

Das SDK 3.0.100- Vorschau8 -013656 bietet keine ASP.Net Core 3.0-Projektvorlage.

Sie müssen es deinstallieren und SDK 3.0.100- Vorschau7 -012821 installieren

https://dotnet.microsoft.com/download/dotnet-core/3.0

Jeremy Thompson
quelle
1
das hat mir geholfen! Vielen Dank!
Kiril1512
3
Das gleiche Problem besteht weiterhin mit dotnet-sdk-3.0.100-template9-014004-win-x64, mit dem ich es versucht habe. Bei der Installation von dotnet-sdk-3.0.100-warning7-012821-win-x64 hat es funktioniert! Hoffe das hilft!
Abhi
1
.NET Core 3.0 wird mit Visual Studio 2019 16.3 Preview 3 und Visual Studio für Mac 8.3 unterstützt, die ebenfalls heute veröffentlicht wurden. Bitte aktualisieren Sie darauf, um die beste (und unterstützte) Erfahrung mit .NET Core 3.0 Preview 9
Marcus Wong
Das hat geholfen, danke! Ich habe VS Professional 2019 installiert und habe nicht mit SDK und Runtime Preview9 gearbeitet. Vorschau7 installiert und funktioniert.
Vergil C.
3
Dies hat geholfen, aber ich verstehe nicht, warum die Entwickler von VS2019 die Entwickler stundenlang leiden lassen.
Maytham - 13.
11

Ich hatte das gleiche Problem. Hier ist, was für mich funktioniert hat.

  • Laden Sie zunächst das neueste .Net Core 3.0 SDK herunter (siehe 1,2 unten) .

Geben Sie hier die Bildbeschreibung ein

  • Als nächstes suchen Sie nach Updates (4,5) . (das hat mir am meisten geholfen)

Geben Sie hier die Bildbeschreibung ein

  • Aktivieren Sie als Nächstes das Vorschau-SDK (5,6,7,8,9) und starten Sie es neu

Geben Sie hier die Bildbeschreibung ein

  • Jetzt sollte die Option .net Core 3.0 angezeigt werden (11) .
Sunsetquest
quelle
7

Ich habe hier das gleiche Problem, nachdem ich von Visual Studio 2019 Preview zu Visual Studio 2019 RC gewechselt bin.

Diese Seite scheint darauf hinzudeuten, dass Sie eine Vorschau benötigen, um .net Core 3.0 zu verwenden, was ärgerlich ist.

https://dotnet.microsoft.com/download/dotnet-core/3.0

Ich habe den Unterschied zwischen RC und Preview nachgeschlagen und sie ziehen Builds von verschiedenen Kanälen (Stable und Preview).

Als nächstes werde ich versuchen, zur Vorschau zurückzukehren, um zu sehen, ob .Net Core 3.0 wieder sichtbar wird.

Laurence Frost
quelle
Nach diesem Beitrag , both channels contain the same bits. Aus meiner Sicht enthalten sie derzeit dieselben Binärdateien, aber vielleicht irre ich mich.
Guilherme
6

Es wurde versucht, .NET Core 3 (in meinem Fall Vorschau 8) in der Release-Version von Visual Studio 2019 zum Laufen zu bringen, aber ASP.NET Core 3.0 wurde nicht im Dialogfeld "Neue ASP.NET Core-Webanwendung erstellen" angezeigt.

Was schließlich funktionierte, war die Installation der Vorschau-Version von Visual Studio 2019.

Ich hätte ein paar Stunden und viel Haar sparen können, wenn ich den Warnungstext ".NET Core 3.0 sollte mit den neuesten Voransichten von Visual Studio verwendet werden" verwendet hätte. ( https://dotnet.microsoft.com/download/dotnet-core/3.0 ) wörtlicher ...

Frazze
quelle
3

In meinem Fall, weil ich Visual Studio 2019 mit dieser Funktion nicht installiert habe. Erstellen Sie einfach ein neues Projekt und geben Sie es ein .net core. Klicken Sie dann auf Weitere Tools und Funktionen installieren:

Geben Sie hier die Bildbeschreibung ein

Fügen Sie dann die folgende Funktion hinzu:

Geben Sie hier die Bildbeschreibung ein

Tono Nam
quelle
1

Ich hatte das gleiche Problem. Ich habe alles ohne Erfolg versucht

Ich hatte bereits nur eine x64-Version von .NET Core SDK

Außerdem musste ich auch die x86-Version installieren. Das hat funktioniert !!!

Sankara
quelle
1

Wenn Ihre Lösung global.json und sdk verwendet: version ist nicht mit dem Zielframework kompatibel, können Sie es nicht auswählen oder es verschwindet aus der Dropdown-Liste Zielframework in den Eigenschaften Ihres Projekts. Sie müssen es auf etwa Folgendes aktualisieren:

{
  "sdk": {
    "version": "3.1.0",
    "rollForward": "latestMinor"
  }
}
Paul Totzke
quelle
1

Ich habe es durch Installation gelöst

dotnet-sdk-3.1.403-win-x86.exe dotnet-sdk-3.1.403-win-x64.exe Da das Visual Studio das SDK einmal aus "C: \ Programme (x86) \ dotnet \ sdk" übernommen hat Wenn Sie "dotnet-sdk-3.1.403-win-x86.exe" installieren, befindet sich ein Ordner unter dem obigen Verzeichnis. Dann müssen Sie Ihren PC nicht neu starten.

https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral

user3069438
quelle
0

Hinweis! (Verwenden Sie es nicht auf Ihrem Entwicklercomputer)

0- Stellen Sie sicher, dass Sie .net Core 3 SDK installiert haben. dotnet --list-sdks

1- Stellen Sie sicher, dass Tools -> Options that enables preview versions of the .NET Core SDKaktiviert.

2- Deinstallieren Sie alle x86-Versionen von .net Core SDK von Ihrem Computer.

3- Starten Sie Visual Studio neu und versuchen Sie, ein neues Projekt zu erstellen.

Geben Sie hier die Bildbeschreibung ein

Navid Golforoushan
quelle
0

Ich konnte .netcore 3.0 Preview8 auf meiner Visual Studio Community Edition (Version 16.2.3) nicht zum Laufen bringen. Ich entschied mich .netcore 3.0 preview8 zu deinstallieren und ich installiert .netcore 3.0 preview7 statt. Nach dem Installieren von .netcore 3.0-Vorschau7 In Visual Studio habe ich die Option Vorschau der .NET Core SDK- Option unter Extras -> Optionen -> Vorschau-Funktionen verwenden aktiviert und sie neu gestartet. Das hat bei mir funktioniert, aber wenn jemand .netcore 3.0 Preview8 bereits funktioniert, wird die Hilfe es zu schätzen wissen.

carloss.nalda
quelle
.NET Core 3.0 wird mit Visual Studio 2019 16.3 Preview 3 und Visual Studio für Mac 8.3 unterstützt, die ebenfalls heute veröffentlicht wurden. Bitte aktualisieren Sie darauf, um die beste (und unterstützte) Erfahrung mit .NET Core 3.0 Preview 9
Marcus Wong
0

Ich hatte dieses Problem und löste es wie folgt:

SCHRITT 1: Laden Sie .NET Core 3.0 herunter

SCHRITT 2: Aktivieren Sie standardmäßig die Möglichkeit, Vorschau-SDKs zu verwenden.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

BehrouzMoslem
quelle
0

Ich habe das gleiche Problem auf einem Mac festgestellt und eine Lösung für dieses Problem gefunden. Auf der Registerkarte Visual Studio-Update (Visual Studio -> Nach Updates suchen) können Sie den Kanal in "Vorschau" ändern.Wechseln Sie zur Vorschau

Danach können Sie die erforderlichen Updates herunterladen und .net Core 3.0 verwenden

Jetzt besteht die Möglichkeit, das SDK auf 3.0 zu ändern

Edgaras
quelle
0

Ich habe ein interessantes Verhalten bemerkt. Ich hatte die neueste Version von VS mit allen installierten Abhängigkeiten. Wenn ich jedoch versuche, der Lösung ein neues Projekt hinzuzufügen, werden mir im Dialogfeld nicht die Optionen angezeigt, die über .Net Core 2.2 hinausgehen

Geben Sie hier die Bildbeschreibung ein

Wenn ich das neue Projekt jedoch von der Startseite aus erstelle, wird in der Dropdown-Liste ASP.NET Core 3.1 angezeigt

So konnte ich das Problem umgehen, indem ich das neue Projekt auf der Startseite erstellte und dann das vorhandene Projekt zur Lösung hinzufügte.

Geben Sie hier die Bildbeschreibung ein

zafar
quelle
0

Ich hatte das gleiche Problem nach der Installation von .net Core 3.1. So habe ich es gelöst.

  1. Open Powershell, Typ dotnet --version, es gibt '2.2.300' zurück.
  2. Gehen Sie zu 'Programme und Funktionen', unistall .net core sdk 2.2.3.0
  3. laufen dotnet --versionwieder, es gibt ‚3.1.302‘ und in VS 2019 es zeigt‘.net 3.1'
Langy
quelle
0

Diese Antwort gilt für die neueste .NET Core-Version vom 11.10.2020, nämlich .NET Core 5.0

Technische Daten: VS Version 16.8.0

Zielversion von .Net Core: 5.0

Sie müssen Version 16.8.0 haben, um .Net Core 5.0 zu haben

Wenn Sie immer noch Probleme damit haben, dass Visual Studio .Net Core 5.0 in Visual Studio Version 16.8.0 nicht anzeigt (und davon ausgeht, dass Sie das .NET Core 5.0 SDK für Visual Studio heruntergeladen haben), anscheinend (und korrigieren Sie mich, wenn ich falsch liege). Es heißt jetzt nur noch .Net 5.0 und lässt den Core weg.

Geben Sie hier die Bildbeschreibung ein

Nach Auswahl von .NET 5.0 konnte ich andere Bibliotheken installieren, die derzeit Version 5.0+ sind und von .NET Core 5.0+ abhängig sind

Ist der neue Name beabsichtigt? Hier einige Beweise für diese Funktionsweise (ich konnte die neueste Version von Newtonsoft und Entity Framework für .Net Core installieren):

Geben Sie hier die Bildbeschreibung ein

Komischerweise wird die Version wie erwartet angezeigt, wenn ich versuche, ein neues .NET Core-Projekt zu erstellen:

Geben Sie hier die Bildbeschreibung ein

Es tut mir sehr leid für mein Englisch!

[PS: Ich kopiere und füge diese Antwort, die ich woanders beantwortet habe, buchstäblich ein und füge sie ein. Angesichts der Tatsache, dass bei Google dieses Problem diese Frage zum Stapelüberlauf zuerst angezeigt wird. Deshalb reposte ich]

LuisDev99
quelle