.net 我不能在linux mint上运行dotnet ef

wnavrhmk  于 2023-01-31  发布在  .NET
关注(0)|答案(1)|浏览(220)

我的设置:

  • -Linux--
    经销商ID:亚麻薄荷
    描述:Linux Mint 21
    发布:21
    代号:瓦内萨
  • -Dotnet软件开发工具包--
    6.0.402 [/home/吉尔马/. dotnet/sdk]
  • -Dotnet运行时--
    微软. AspNetCore.应用程序6.0.10 [/home/吉尔马/. dotnet/共享/微软. AspNetCore.应用程序]
    微软. NET核心应用程序6.0.10 [/home/吉尔马/. dotnet/共享/微软. NET核心应用程序]
  • -Dotnet工具--
ID do Pacote      Versão      Comandos 
---------------------------------------
dotnet-ef         6.0.10      dotnet-ef

我在尝试运行dotnet ef命令时遇到问题。当我运行时,返回以下消息:

You must install .NET to run this application.

App: /home/gilmar/.dotnet/tools/dotnet-ef
Architecture: x64
App host version: 6.0.10
.NET location: Not found

Learn about runtime installation:
https://aka.ms/dotnet/app-launch-failed

Download the .NET runtime:
https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=linuxmint.21-x64&apphost_version=6.0.10

我修改了我的文件. bashrc,添加了以下行:

export PATH="$PATH:$HOME/.dotnet"
export PATH="$PATH:$HOME/.dotnet/tools/"

我的目录中的文件夹:

gilmar@hp ~ $ whereis dotnet
dotnet: /home/gilmar/.dotnet/dotnet

gilmar@hp ~ $ whereis dotnet-ef
dotnet-ef: /home/gilmar/.dotnet/tools/dotnet-ef

我可以正常运行dotnet restore、dotnet new、dotnet build等,但无法运行dotnet ef
我试过:

dotnet ef
dotnet-ef
dotnet dotnet-ef
dotnet dotnet ef

我使用Microsoft的https://dot.net/v1/dotnet-install.sh脚本安装了dotnet
有人能帮我吗?谢谢。

svdrlsy4

svdrlsy41#

我有同样的问题,我尝试了相同的命令和解决方案是重新删除一切,并重新安装它,然后不要忘记:
导出路径="$路径:$HOME/.dotnet”导出路径="$路径:$HOME/.dotnet/工具/”
帮我解决了问题!

相关问题