Ich hatte ein Problem mit dem Publish einer .NET-Anwendung über die Befehlszeile, weil .NET 7 RC installiert war.
Zum Glück habe ich diesen Artikel gefunden, der sagt, wie ich das umstellen kann:
Vorgehen:
- CMD starten.
- In den Ordner der SLN wechseln, für die umgestellt werden soll.
-
dotnet --info
oder dotnet --list-sdks
eingeben um die SDKs aufzulisten.
- Das gewünschte SDK wählen und dann diesen Befehl dazu ausführen:
dotnet new globaljson --sdk-version 6.0.401 --force
Anschließend wird eine Datei „global.json“ angelegt.
In meinen Tests wurde dann die korrekte Version von „dotnet“ verwendet.
Das war auch die „Lösung“/Workaround für dieses Issue: