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
.NET
binární soubor. Obvykle má následující cestu/home/<your_user>/dotnet/dotnet
-
Zadejte cestu k
MSBuild
soubor. 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ě!!!.