0

我在 Azure Cloud Shell 中安装了一个 .NET 全局工具(dotnet tool install -g)。安装工作没有报告任何问题。

安装后,shell 找不到该工具(术语“{toolname}”未被识别为...的名称)。

重新启动 Cloud Shell 没有任何效果。我可以看到带有“dotnet tool list -g”的工具。我可以安装和使用该工具作为本地工具。

这是错误还是 Cloud Shell 限制,还是我遗漏了什么?

4

1 回答 1

0

回答我自己的问题:

dotnet-tools 不会像在 Windows 下那样更新 PATH 环境变量。我通过将以下行添加到我的 profile.ps1 来解决此问题:

$Env:PATH += ":$HOME/.dotnet/tools"

profile.ps1 位于 $HOME/.config/PowerShell 下。如果这是新的 Cloud Shell 安装,则必须先创建此文件和文件夹。

于 2019-11-04T07:30:01.977 回答