小编Dan*_*iro的帖子

您必须安装或更新 .NET 才能运行此应用程序

我有一个 WebAPI 项目,并且执行了一个调用“swagger.exe”的构建后过程,这是 NuGet Package 提供的工具。为了全局安装它,我使用了以下命令:

dotnet tool install -g --version 5.3.1 Swashbuckle.AspNetCore.Cli
Run Code Online (Sandbox Code Playgroud)

问题是:我的 CI 流程昨天运行良好。今天它不再起作用了。我将问题范围缩小到了 swagger 可执行文件...只需调用它,不带任何参数,它就会返回以下消息:

终端截图

You must install or update .NET to run this application.

App: C:\Users\DRibeiro\.dotnet\tools\swagger.exe
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '3.1.27' (x64)
.NET location: C:\Program Files\dotnet\

The following frameworks were found:
  3.1.21 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  3.1.26 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  5.0.12 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  5.0.17 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  6.0.6 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  6.0.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Run Code Online (Sandbox Code Playgroud)

请注意,我的 Windows 上安装了运行时 3.1.26。

另请注意,Swashbuckle.AspNetCore.Cli5.3.1 版本于 2020 年发布!2年多前了! …

swagger asp.net-core swashbuckle.aspnetcore

19
推荐指数
2
解决办法
7万
查看次数