当我在 Mac 上的终端中运行
dotnet --version
时,出现错误:
发生致命错误,文件夹[/usr/local/share/dotnet/host/fxr]不包含任何版本号的子文件夹
它可以找到
dotnet
可执行文件,但 --version
不起作用:
anasmahdi@Anass-Air ~ % dotnet
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
anasmahdi@Anass-Air ~ % dotnet --version
A fatal error occurred, the folder [/usr/local/share/dotnet/host/fxr] does not contain any version-numbered child folders
anasmahdi@Anass-Air ~ %
dotnet --version
仍然对我有用。我所要做的就是修复
$DOTNET_ROOT
环境变量。它指向了错误的目录,这就是为什么 fxr 目录看起来是空的。根本原因可能是我重新安装了 .Net 并且之后没有修复我的 .zshrc。