C# Dotnet新项目无法运行

C# Dotnet新项目无法运行,c#,.net,linux,asp.net-core,dotnet-cli,C#,.net,Linux,Asp.net Core,Dotnet Cli,我(几乎)尝试在Linux上使用dotnet cli获得helloworld。事实上,我只是尝试创建一个MVC项目 我从AUR安装了dotnet sdk bin(在此过程中多次重新安装) dotnet新mvc-n foo cd-foo/ 网络运行 结果: 无法找到任何兼容的框架版本 找不到版本为“3.1.0”的框架“Microsoft.AspNetCore.App” 未找到任何框架。 您可以通过安装指定的框架和/或SDK来解决此问题。 指定的框架可在以下位置找到: dotnet--信息

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

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

  • dotnet新mvc-n foo
  • cd-foo/
  • 网络运行
结果: 无法找到任何兼容的框架版本 找不到版本为“3.1.0”的框架“Microsoft.AspNetCore.App”

  • 未找到任何框架。 您可以通过安装指定的框架和/或SDK来解决此问题。 指定的框架可在以下位置找到:
dotnet--信息:


我还尝试了使用和不使用dotnet runtim bin和dotnet host bin,但结果保持不变。也找到了,但对我没有多大帮助。

您需要将运行时安装到AspNetCore,我确信您有.NETCORE的运行时,但Asp是一个单独的运行时,您需要安装,我共享URL


注意:请记住,键入dotnet之前,运行dotnet是一种良好的做法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]