web-dev-qa-db-fra.com

Erreur de code VS "Les outils CLI .NET ne peuvent pas être localisés ..."

Visual Studio Code me dit "Les outils CLI .NET ne peuvent pas être localisés. Le débogage .NET Core ne sera pas activé. Assurez-vous que les outils CLI .NET sont installés et se trouvent sur le chemin d'accès.". Cela empêche tout ect de complétion de code. puis-je résoudre ce problème?

7
Alice Edwards

Après avoir installé outils CLI (appelé ".NET SDK") , essayez de redémarrer VSCode. Cela permettra à VSCode de charger la mise à jour $PATH variable d'environnement. La commande VSCode "Recharger la fenêtre" n'aidera pas dans ce cas.

14
trix

Parfois, l'avertissement Visual Studio persistera même après l'installation du SDK .NET. Cela est dû au fait qu'un lien/raccourci/alias doit être créé entre l'emplacement d'installation de l'exécutable .NET et le chemin de Visual Studio.

L'exécutable a probablement été installé dans /usr/local/share/dotnet/dotnet. Un lien symbolique doit être créé pour usr/local/bin pour Visual Studio.

Pour créer ce lien en supposant que les emplacements ci-dessus l'utilisent dans le terminal:

$ ln -s /usr/local/share/dotnet/dotnet /usr/local/bin/

Pour Ubuntu et Snap, utilisez plutôt ceci:

$ Sudo ln -s /snap/dotnet-sdk/current/dotnet /usr/local/bin/
13
tymac

sur mac j'ai ajouté les chemins suivants à/etc/chemins

/usr/local/share/dotnet
/usr/local/share/dotnet/sdk
/usr/local/share/dotnet/sdk/2.2.101
2
Giles Bradshaw

Pour installer le dotnet-cli avec snap:

snap install code --classic
snap alias dotnet-sdk.dotnet dotnet

Ajouter à la fin de .profile:

export DOTNET_ROOT=/snap/dotnet-sdk/current export
export MSBuildSDKsPath=$DOTNET_ROOT/sdk/$(${DOTNET_ROOT}/dotnet --version)/Sdks
1
Zap

Pour Arch

$ Sudo ln -s /opt/dotnet/sdk /usr/bin/sdk
0
Grubby

Pour Linux Solus 4:

Installer vscode dans le gestionnaire de packages

Installez dotnet:

Sudo snap install dotnet-sdk --classic
Sudo snap alias dotnet-sdk.dotnet dotnet
Sudo ln -s /snap/dotnet-sdk/current/dotnet /usr/bin/