Es ist ein ziemlich häufiges Problem. Ich habe es gelöst, indem ich den Pfad zu .Net Sdk angegeben habe manuell. Dies ist der Einstellungsbildschirm:
-
Geben Sie den Pfad zu
.NETan Binärdatei. Es hat normalerweise den folgenden Pfad/home/<your_user>/dotnet/dotnet -
Geben Sie den Pfad zu
MSBuildan Datei. Zum Beispiel ist mein Pfad der nächste:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll -
Speichern
-
Profitieren!
P.S. Mein Betriebssystem ist Linux Mint 19.1. Und Version von .Net Core ist in diesem Fall nicht wichtig.
Aktualisieren
Ich habe einen wichtigen Moment vergessen. Wenn Sie .NET ändern müssen Version für Ihre Lösung müssen Sie spezielle global.json platzieren Datei im Stammverzeichnis Ihrer Lösung. Wenn Sie .NET ändern Version für ein Projekt - geben Sie global.json ein im Projektstammpfad.
Beispiel für global.json zum Ändern von .NET Version:
{
"sdk": {
"version": "2.2.300"
}
}
Wenn Sie den Speicherort Ihres SDK finden möchten, schreiben Sie den folgenden Befehl:dotnet --list-sdks . Es muss Ihnen 3.1.403 [/usr/share/dotnet/sdk] anzeigen oder ähnlich. Wenn dies nicht der Fall ist, ziehen Sie die Installation anhand der folgenden Anleitung Install .NET Core on Linux in Betracht. Wählen Sie dann dotnet aus Datei im ausführbaren Pfad der .NET CORE CLI mit der entsprechenden MSBuild.dll .
PD: Denken Sie daran, die Änderungen global zu speichern!!!.