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
.NETfichier binaire. Il a généralement le chemin suivant/home/<your_user>/dotnet/dotnet -
Spécifiez le chemin vers
MSBuilddossier. 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 !!!.