.net core 安装dotnet ef成功,但调用时出错

.net core 安装dotnet ef成功,但调用时出错,.net-core,.net Core,错误:发生致命错误。找不到所需的库libhostfxr.so。如果这是一个自包含的应用程序,那么该库应该存在于[/home/alanee/.dotnet/tools/.store/dotnet ef/3.1.3/dotnet ef/3.1.3/tools/netcoreapp3.1/any/]中。如果这是依赖于框架的应用程序,请在全局位置[/usr/share/dotnet]中安装运行时,或使用dotnet\u根环境变量指定运行时位置,或在[/etc/dotnet/install\u locat

错误:发生致命错误。找不到所需的库libhostfxr.so。如果这是一个自包含的应用程序,那么该库应该存在于[/home/alanee/.dotnet/tools/.store/dotnet ef/3.1.3/dotnet ef/3.1.3/tools/netcoreapp3.1/any/]中。如果这是依赖于框架的应用程序,请在全局位置[/usr/share/dotnet]中安装运行时,或使用dotnet\u根环境变量指定运行时位置,或在[/etc/dotnet/install\u location]中注册运行时位置

.NET核心运行时可在以下位置找到:-

我当前的dotnet信息是:.NET核心SDK(反映任何全局.json):版本:3.1.201提交:b1768b4ae7

运行时环境:操作系统名称:ubuntu操作系统版本:20.04操作系统平台:Linux RID:Linux-x64基本路径:/snap/dotnet sdk/69/sdk/3.1.201/

主机(用于支持):版本:3.1.3提交:4a9f85e9f8

已安装.NET核心sdk:3.1.201[/snap/dotnet sdk/69/sdk]

已安装.NET核心运行时:Microsoft.AspNetCore.App 3.1.3[/snap/dotnet sdk/69/shared/Microsoft.AspNetCore.App]Microsoft.NETCore.App 3.1.3[/snap/dotnet sdk/69/shared/Microsoft.NETCore.App]


要安装其他.NET核心运行时或SDK:

请进行以下配置并使用最新版本的dotnet ef:

export PATH="$PATH:$HOME/.dotnet/tools"
export DOTNET_ROOT=/snap/dotnet-sdk/current
export MSBuildSDKsPath=$DOTNET_ROOT/sdk/$(${DOTNET_ROOT}/dotnet --version)/Sdks
export PATH="${PATH}:${DOTNET_ROOT}"
export PATH="$PATH:$HOME/.dotnet/tools"