È un problema abbastanza comune. L'ho risolto specificando il percorso a .Net Sdk
manualmente. Questa è la schermata delle impostazioni:
-
Specifica il percorso di
.NET
file binario. Di solito ha il seguente percorso/home/<your_user>/dotnet/dotnet
-
Specifica il percorso di
MSBuild
file. Ad esempio il mio percorso è il seguente:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
-
Salva
-
Profitto!
P.S. Il mio sistema operativo è Linux Mint 19.1. E la versione di .Net Core
non è importante in questo caso.
Aggiorna
Ho dimenticato un momento importante. Se hai bisogno di cambiare .NET
versione per la tua soluzione, devi inserire lo speciale global.json
file nella radice della soluzione. Se stai modificando .NET
versione per un progetto - inserisci global.json
nel percorso principale del progetto.
Esempio di global.json
per aver cambiato .NET
versione:
{
"sdk": {
"version": "2.2.300"
}
}
Se vuoi trovare la posizione del tuo sdk, scrivi il seguente comando:dotnet --list-sdks . Deve mostrarti 3.1.403 [/usr/share/dotnet/sdk] o simile ad esso. In caso contrario, consideralo installato utilizzando la guida seguente Install .NET Core on Linux . Quindi seleziona dotnet file nel percorso eseguibile dell'interfaccia a riga di comando di .NET CORE, con il rispettivo MSBuild.dll .
PD: Ricordati di salvare le modifiche a livello globale!!!.