0

我有一个针对 netcore 2.1 的 VS 2017 项目。这是使用托管 vs 2017 代理上的 YAML 构建管道构建和部署的。

我们需要支持 netcore 3.1 和 2.1,所以我将项目更新到 VS 2019 并将其更改为 netcore 2.1 和 3.1 的多目标。这在我的开发机器上构建良好,但(显然)在使用 vs 2017 映像的现有构建管道上失败。

根据文档,我已更新构建管道以使用“windows-2019”vm 映像。

但是,这给了我以下错误消息:

The framework 'Microsoft.NETCore.App', version '2.1.0' was not found.

我宁愿不在内部为此创建和维护构建服务器,所以它可以在托管代理上吗?

4

1 回答 1

0

事实证明,这是由仍然针对 netcore 2.1 的测试项目引起的。

我们的构建管道在 x86 和 x64 上运行测试(使用 vstest 任务),只有 x86 测试失败。

在我们将测试项目更新到 netcore 3.1 后,它按预期工作并且测试通过了。

于 2020-02-17T08:58:46.567 回答