C'est un problème assez courant. Je l'ai résolu en spécifiant le chemin vers .Net Sdk
manuellement. Voici l'écran des paramètres :
-
Spécifiez le chemin vers
.NET
fichier binaire. Il a généralement le chemin suivant/home/<your_user>/dotnet/dotnet
-
Spécifiez le chemin vers
MSBuild
dossier. Par exemple mon chemin est le suivant :/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
-
Enregistrer
-
Profit!
PS Mon système d'exploitation est Linux Mint 19.1. Et la version de .Net Core
n'est pas important dans ce cas.
Mettre à jour
J'ai oublié un moment important. Si vous devez modifier .NET
version pour votre solution, vous devez placer un global.json
spécial fichier à la racine de votre solution. Si vous modifiez .NET
version pour un projet - mettre global.json
sur le chemin racine du projet.
Exemple de global.json
pour changer .NET
version :
{
"sdk": {
"version": "2.2.300"
}
}
Si vous souhaitez trouver l'emplacement de votre SDK, écrivez la commande suivante :dotnet --list-sdks . Il doit vous montrer 3.1.403 [/usr/share/dotnet/sdk] ou similaire à celui-ci. Si ce n'est pas le cas, considérez-le comme installé à l'aide du guide suivant Installer .NET Core sur Linux . Sélectionnez ensuite le dotnet fichier dans le chemin exécutable .NET CORE CLI, avec son MSBuild.dll respectif .
PD : N'oubliez pas d'enregistrer les modifications globalement !!!.