.net core &引用;zsh:未找到命令:dotnet svcuti";升级到macOS Catalina后

.net core &引用;zsh:未找到命令:dotnet svcuti";升级到macOS Catalina后,.net-core,zsh,macos-catalina,.net Core,Zsh,Macos Catalina,将macOS升级到10.15(Catalina)后,按照建议,我尝试从终端启动svcutil(或任何其他.NET核心工具),但收到以下错误消息: zsh:未找到命令:dotnet svcuti 奇怪的是,在使用echo$path检查路径时,会提到它的位置(~/.dotnet/tools,默认情况下安装了.NET核心工具)。如何解决此问题?如前所述,zsh不支持路径中的~。.NET核心工具的路径条目在安装过程中添加为文件/etc/path.d/dotnet cli tools,路径条目~/.dot

将macOS升级到10.15(Catalina)后,按照建议,我尝试从终端启动
svcutil
(或任何其他.NET核心工具),但收到以下错误消息:

zsh:未找到命令:dotnet svcuti

奇怪的是,在使用
echo$path
检查路径时,会提到它的位置(
~/.dotnet/tools
,默认情况下安装了.NET核心工具)。如何解决此问题?

如前所述,zsh不支持路径中的
~
。.NET核心工具的路径条目在安装过程中添加为文件
/etc/path.d/dotnet cli tools
,路径条目
~/.dotnet/tools
。将其更改为
$HOME/.dotnet/tools
${HOME}/.dotnet/tools
没有帮助,但将其更改为实际路径(例如
/Users/Glorfindel/.dotnet/tools
)起到了作用

另一种选择是重新安装工具,例如使用

dotnet tool uninstall --global dotnet-svcutil
dotnet tool install --global dotnet-svcutil
安装程序将告诉您以下内容,但我尚未尝试:

工具目录“/Users/Glorfindel/.dotnet/Tools”当前不在PATH环境变量上。
如果您使用的是zsh,则可以通过运行以下命令将其添加到配置文件中:

cat << \EOF >> ~/.zprofile
# Add .NET Core SDK tools
export PATH="$PATH:/Users/Glorfindel/.dotnet/tools"
EOF
export PATH="$PATH:/Users/Glorfindel/.dotnet/tools"
如前所述,zsh不支持路径中的
~
。.NET核心工具的路径条目在安装过程中添加为文件
/etc/path.d/dotnet cli tools
,路径条目
~/.dotnet/tools
。将其更改为
$HOME/.dotnet/tools
${HOME}/.dotnet/tools
没有帮助,但将其更改为实际路径(例如
/Users/Glorfindel/.dotnet/tools
)起到了作用

另一种选择是重新安装工具,例如使用

dotnet tool uninstall --global dotnet-svcutil
dotnet tool install --global dotnet-svcutil
安装程序将告诉您以下内容,但我尚未尝试:

工具目录“/Users/Glorfindel/.dotnet/Tools”当前不在PATH环境变量上。
如果您使用的是zsh,则可以通过运行以下命令将其添加到配置文件中:

cat << \EOF >> ~/.zprofile
# Add .NET Core SDK tools
export PATH="$PATH:/Users/Glorfindel/.dotnet/tools"
EOF
export PATH="$PATH:/Users/Glorfindel/.dotnet/tools"

我有一个类似的问题,并通过在终端执行以下操作修复了它:

将~/.bash_profile的内容复制到~/.zshrc

  • 打开一个终端窗口并键入
    nano~/.bash_profile
  • 选择该文件中的代码并复制它
  • 打开另一个终端窗口并键入
    nano~/.zshrc
  • 粘贴并保存文件

  • 重新打开VSCode,它应该可以工作。这对我有用

    我遇到了一个类似的问题,通过从终端执行以下操作修复了它:

    将~/.bash_profile的内容复制到~/.zshrc

  • 打开一个终端窗口并键入
    nano~/.bash_profile
  • 选择该文件中的代码并复制它
  • 打开另一个终端窗口并键入
    nano~/.zshrc
  • 粘贴并保存文件
  • 重新打开VSCode,它应该可以工作。这对我有用