Verwendete Version von "dotnet" für ein VS-Projekt umschalten

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:

  1. CMD starten.
  2. In den Ordner der SLN wechseln, für die umgestellt werden soll.
  3. dotnet --info oder dotnet --list-sdks eingeben um die SDKs aufzulisten.
  4. 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: