繁体   English   中英

VS Code 错误“无法找到 .NET CLI 工具...”

[英]VS Code error “The .NET CLI tools cannot be located…”

Visual Studio Code 告诉我“无法找到 .NET CLI 工具。将不会启用 .NET Core 调试。确保 .NET CLI 工具已安装并且在路径上。”。 这可以防止任何代码完成等。 我可以解决这个问题吗?

有时,即使安装了 .NET SDK,Visual Studio 警告仍然存在。 这是因为需要在 .NET 可执行文件安装位置和 Visual Studio 路径之间创建链接/快捷方式/别名。

可执行文件很可能安装在/usr/local/share/dotnet/dotnet 需要为 Visual Studio 创建指向usr/local/bin的符号链接。

要创建假设上述位置的链接,请在终端中使用它:

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

对于 Ubuntu 和 Snap,请改用它:

$ sudo ln -s /snap/dotnet-sdk/current/dotnet /usr/local/bin/

安装CLI 工具(称为“.NET SDK”)后,尝试重新启动 VSCode。 这将允许 VSCode 加载更新的$PATH环境变量。 在这种情况下,VSCode“重新加载窗口”命令将无济于事。

在 mac 上,我将以下路径添加到 /etc/paths

/usr/local/share/dotnet
/usr/local/share/dotnet/sdk
/usr/local/share/dotnet/sdk/2.2.101

要使用 snap 安装 dotnet-cli:

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

.profile末尾添加:

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

对于 Linux Solus 4:

在包管理器中安装 vscode

安装 dotnet:

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

文件>首选项>设置

“csharp.suppressDotnetInstallWarning”:真,

它对我有用在此处输入图片说明

拱门用

$ sudo ln -s /opt/dotnet/sdk /usr/bin/sdk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM