Hallo,
ich versuche gerade eine neue .net core 2.2 Anwendungen (ASP.NET Core MVC) zu erstellen und habe mir dazu das .NET Core SDK 2.2.202 x64 heruntergeladen und mein VS 2017 aktualisiert (Version 15.9.11)
Wenn ich nun unter "Datei > Neu > Projekt... > .NET Core" die "ASP.NET Core Webanwendung" auswähle, kann ich im nächsten Dialog oben ".NET Core" und "ASP.NET Core 2.2" auswählen.
Wenn ich das Projekt dann anlege, bekomme ich folgende Fehlermeldung:
Das aktuelle .NET SDK unterstützt .NET Core 2.2 nicht als Ziel. Geben Sie entweder .NET Core 2.1 oder niedriger als Ziel an, oder verwenden Sie eine .NET SDK-Version, die .NET Core 2.2 unterstützt.
In den Projekteigenschaften ist der Eintrag unter Zeilframework nun leer. Ich kann hier nur .NET Core 1.0 - .NET Core 2.1 auswählen. NET Core 2.2 fehlt hier also.
Folgende Info bekomme ich via dotnet --info:
PM> dotnet --info
.NET Core SDK (gemäß "global.json"):
Version: 2.2.202
Commit: 8a7ff6789d
Laufzeitumgebung:
OS Name: Windows
OS Version: 10.0.14393
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.2.202\
Host (useful for support):
Version: 2.2.3
Commit: 6b8ad509b6
.NET Core SDKs installed:
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.302 [C:\Program Files\dotnet\sdk]
2.1.403 [C:\Program Files\dotnet\sdk]
2.1.503 [C:\Program Files\dotnet\sdk]
2.1.505 [C:\Program Files\dotnet\sdk]
2.2.202 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
Hat jemand eine Idee was das schon wieder ist?
.NET SDK Previews installiert gehabt?
System nich neu gestartet nach dem Update, obwohl die Info dazu kam? 😉
Sind jedenfalls die beiden üblichen Fehler dazu.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Es kam keine Info zum Neustart - habe ich aber trotzdem gemacht 😉 Kann ich also ausschließen
Und ich wüsste auch nicht dass ich irgendwann mal Previews installiert habe. Das System ist noch relativ frisch 😕
Naja, ich repariere gerade die VS-Installation, möglicherweise haben irgendwelche Erweiterungen da reingepfuscht.
Es kam keine Info zum Neustart
Die kommt nicht immer; aber wenn sie kommt, dann sollte man diese beachten.
Previews musst Du wenn dann von Hand installieren.
Die kommen nie automatisch mit. Visual Studio Releases sind auch nicht an .NET SDKs gekoppelt - bewusst nicht, um die Releasegeschwindigkeit nicht zu bremsen.
Was es aber dann sein könnte; weiß ich nicht mit Sicherheit.
Preview und Neustart sind jedenfalls die üblichen Verdächtigen hier.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Klingt so ziemlich exakt nach dem Problem das ich heute hatte.
Ist wohl ein Bug seitens Visual Studio:
The current .NET SDK does not support targeting .NET Core 2.2. Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.2.
Fix: (Zitat aus Link)
How to fix the issue?...
Install 2.2.1xx version of the SDK if you are targetting a 2.2 app.
Das hat bei mir auch tatsächlich geholfen!
Yes! 😃
Genau das war es, vielen Dank!
Btw. eine Reparatur von VS hat nichts gebracht.
Das gleiche Problem hatte ich vor paar Tagen auch. Ich hatte ein SDK der Version 2.2.2xx installiert. Als ich dann auf der Webseite von Microsoft geschaut habe, war die aktuellste Version aber eine 2.2.1xx. Eventuell war das eine Preview-Version die mit der Preview von VS 2019 installiert wurde. Die eine Version deinstalliert, die andere installiert und schon hat es funktioniert.