【问题标题】:Dotnet new project cannot run [closed]Dotnet 新项目无法运行 [关闭]
【发布时间】:2020-12-29 13:09:33
【问题描述】:

我(几乎)尝试在 Linux 上使用 dotnet cli 获得一个 helloworld。事实上,我只是尝试创建一个 MVC 项目。

我从 AUR 安装(并在此过程中多次重新安装)dotnet-sdk-bin。

  • dotnet new mvc -n foo
  • cd foo/
  • dotnet 运行

结果:

找不到任何兼容的框架版本 找不到框架“Microsoft.AspNetCore.App”,版本“3.1.0”。

dotnet --info :

我也尝试过使用和不使用 dotnet-runtim-bin 和 dotnet-host-bin,但结果保持不变。还找到了this thread on github,但对我帮助不大。

【问题讨论】:

  • 你有没有去它建议的下载链接(并安装它)?
  • 我尝试了脚本安装并得到了相同的结果。尝试手动安装,然后它工作了

标签: c# .net linux asp.net-core dotnet-cli


【解决方案1】:

你需要将运行时安装到 AspNetCore,我确定你有运行到 .NETCORE 的运行时,但是 Asp 是一个单独的运行时,你需要安装,我分享 URL https://dotnet.microsoft.com/download/dotnet-core/3.1

注意:请记住,在您键入之前 dotnet run 是一个很好的做法 dotnet build 它可以帮助您找到代码中的任何中断引用或任何丢失的库。

【讨论】:

  • 实际上 dotnet 构建工作正常,所有参考似乎都很好。但正如你所说,我需要 AspNetCore 和 .NETCore,无论出于何种原因,它都没有作为 Arch 用户存储库中的依赖项引用,也没有在 Microsoft 本身提供的安装脚本中引用。只有完全手动安装才能解决我的问题
  • 验证您是否安装了不同路径的 .NET Core SDK:3.1.101 [/usr/share/dotnet/sdk] .NET Core 运行时安装:Microsoft.NETCore.App 3.1.1 [/ usr/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.AspNetCore.App 3.1.1 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 2017-06-20
  • 2019-11-16
  • 2018-07-08
  • 1970-01-01
相关资源
最近更新 更多