我正在尝试在仅使用.NET 5的 Azure Devops 构建代理中运行 dotnet 工具Swashbuckle.AspNetCore.Cli (5.6.3)
这不起作用,我收到以下错误:
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found.
- The following frameworks were found:
5.0.9 at [/opt/hostedtoolcache/dotnet/shared/Microsoft.AspNetCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
我看到确实没有 .NET 5 的 dll:
但我不明白。如果我安装了 .NET Core 3.0(或 3.1),该问题将得到解决,但这是为什么呢?我们不能在 .NET 5 运行时上运行这样的工具吗?
.NET 5 是 .NET Core 3 的继承者,所以我希望 .NET Core 3 二进制文件可以被 .NET 5 使用。
PS:我知道 Swashbuckle.AspNetCore.Cli 6.x 有一个 .NET 5 dll,但我需要 Swashbuckle v5 行为,我正在尝试了解根本问题。