.net core “Ubuntu20.04”上的“2.2.8”版本在干净安装后缺少“Microsoft.AspNetCore.App”

.net core “Ubuntu20.04”上的“2.2.8”版本在干净安装后缺少“Microsoft.AspNetCore.App”,.net-core,ubuntu-20.04,.net Core,Ubuntu 20.04,Ubuntu 20.04有问题。我遵循并安装了SDK和运行时。如果可以从终端确认: dotnet --list-sdks 3.1.403 [/usr/share/dotnet/sdk] 和运行时: dotnet --list-runtimes Microsoft.AspNetCore.App 3.1.9 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.9 [/usr/share/dotn

Ubuntu 20.04有问题。我遵循并安装了SDK和运行时。如果可以从终端确认:

dotnet --list-sdks
3.1.403 [/usr/share/dotnet/sdk]
和运行时:

dotnet --list-runtimes
Microsoft.AspNetCore.App 3.1.9 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.9 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
…然而,我试图运行的项目
dotnet
需要
Microsoft.AspNetCore.App 2.2.8
,从日志中可以看出:

It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '2.2.8' was not found.
  - The following frameworks were found:
      3.1.9 at [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
  - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=2.2.8&arch=x64&rid=ubuntu.20.04-x64

安装缺失的SDK和运行时的正确方法是什么?

因此,上述运行时不支持
Ubuntu20.04
,必须手动安装它们。
在我的特殊情况下,这就足够了,并像往常一样运行它们。

您可以通过安装指定的框架和/或SDK来解决问题。我只是觉得没有合适的命令可以轻松做到这一点。