我有一个ASP.Net核心Web API应用程序,使用xUnit构建单元测试 . 我目前正在使用.Net Core 2.1.4 SDK并在Web API和xUnit项目中安装了 Microsoft.AspNetCore.All nuget包 . 我能够在我的本地机器上构建和运行Web API和测试 .

该应用程序在Azure Devops中构建得很好,但我无法运行测试 .

我正在使用Dotnet Test 命令在Azure Devops上运行测试 . 我有这样配置的步骤:

Test configuration

在步骤成功构建测试项目后,我收到错误:

The specified framework 'Microsoft.AspNetCore.All', version '2.1.4' was not found. Test Run Aborted

此外,控制台告诉我安装了以下版本的 Microsoft.AspNetCore.All

2.1.0 2.1.1 2.1.2

我是否需要在Azure Devops中设置一些内容,指定我的项目需要哪个版本的.Net Core?如果是这种情况,为什么Web API /测试项目能够构建,即使它们需要2.1.4?