在尝试使用以下命令向Mac上的.net核心应用添加身份验证时:
dotnet aspnet-codegenerator identity -h
我收到此错误:
Macintosh-2:网站abd $ dotnet aspnet-codegenerator身份-h A 发生致命错误,所需的库libhostfxr.dylib无法 被发现。如果这是一个独立的应用程序,则该库应 存在于 [/Users/abd/.dotnet/tools/.store/dotnet-aspnet-codegenerator/2.2.3/dotnet-aspnet-codegenerator/2.2.3/tools/netcoreapp2.1/any/]。 如果这是框架相关的应用程序,请在以下位置安装运行时 默认位置[/ usr / local / share / dotnet]或使用DOTNET_ROOT 环境变量以指定运行时位置。 M
答案 0 :(得分:1)
Dotnet可执行文件将出现在$ DOTNET_ROOT中,您可以使用which dotnet
或
readlink $(which dotnet)
成功安装dotnet将会在libhostfxr.dylib
上拥有$DOTNET_ROOT/host/fxr/$version/
文件
如果是这样,这是一个权限问题,并且可以使用sudo运行。
sudo dotnet aspnet-codegenerator identity -h