Je to docela častý problém. Vyřešil jsem to zadáním cesty k .Net Sdk ručně. Toto je obrazovka nastavení:
-
Zadejte cestu k
.NETbinární soubor. Obvykle má následující cestu/home/<your_user>/dotnet/dotnet -
Zadejte cestu k
MSBuildsoubor. Moje cesta je například následující:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll -
Uložit
-
Zisk!
P.S. Můj operační systém je Linux Mint 19.1. A verze .Net Core není v tomto případě důležité.
Aktualizovat
Zapomněl jsem na jeden důležitý moment. Pokud potřebujete změnit .NET verze pro vaše řešení, musíte umístit speciální global.json soubor v kořenovém adresáři vašeho řešení. Pokud měníte .NET verze pro projekt - vložte global.json na kořenové cestě projektu.
Příklad global.json pro změnu .NET verze:
{
"sdk": {
"version": "2.2.300"
}
}
Pokud chcete zjistit umístění vašeho sdk, napište následující příkaz:dotnet --list-sdks . Musí vám ukázat 3.1.403 [/usr/share/dotnet/sdk] nebo jemu podobná. Pokud tomu tak není, považujte jej za nainstalovaný pomocí následujícího průvodce Instalace .NET Core v systému Linux . Poté vyberte dotnet soubor v cestě ke spustitelnému souboru .NET CORE CLI s příslušným MSBuild.dll .
PD: Nezapomeňte uložit změny globálně!!!.