我在一台Pop!_OS 22.04机器上,试图为实体框架设置dotnet和dotnet-ef。
我在让dotnet-ef工作上遇到了麻烦。我已经跑了
dotnet tool install --global dotnet-ef但是当我尝试使用它时,我会发现一个错误:
必须安装.NET才能运行此应用程序。 应用程序: /home/chewy/.dotnet/tools/dotnet-ef 体系结构: x64 App主机版本: 6.0.10 .NET位置:未找到 了解运行时安装: https://aka.ms/dotnet/app-launch-failed 下载.NET运行时: version=6.0.10
我不知道为什么它找不到我现有的dotnet安装
dotnet --list-sdks
6.0.402 [/usr/share/dotnet/sdk]我还在其他文章中看到了一个潜在的解决办法,就是将tools目录添加到路径中,如
cat .bashrc
export PATH="$PATH:$HOME/.dotnet/tools/"但这并没有解决问题。知道我的安装是怎么回事吗?
发布于 2022-11-02 00:41:30
在这份文件之后,我成功地完成了所有的工作。
做以下工作: 删除所有.NET包 sudo apt删除dotnet* sudo apt删除aspnetcore* 使用任何典型方法从APT中删除PMC存储库,例如通过删除repo .list文件 sudo rm /etc/apt/sudo.list.d/microsoft-prod.list 更新APT sudo apt更新 安装.NET SDK6.0 sudo apt安装dotnet-sdk-6.0
我猜我第一次尝试安装时安装的不正确,使所有东西都处于混合状态的场景1中。
https://stackoverflow.com/questions/74254854
复制相似问题