Azure DevOps 管道在还原时失败 - 测试项目与 netcoreapp2.2 不兼容项目支持:netcoreapp3.0
Azure DevOps pipeline fails at Restore - Test project is not compatible with netcoreapp2.2 Project supports: netcoreapp3.0
我有一个包含 2 个项目的解决方案:
- 为 .NET Standard 2.0 制作的客户端库项目
- .NET Core 3.0 测试项目
我创建了 Azure DevOps 管道,它为 DevOps 私有 Nuget 源构建和打包这个库。
该管道包含以下步骤:
- 使用NuGet >= 5.3.1(添加这个希望能解决问题)
- 使用.Net Core sdk 3.0.100(添加这个希望能解决问题)
- 恢复包
- 构建
...
但该过程在还原包步骤失败:
error NU1201: Project [Test Project] is not compatible with netcoreapp2.2 (.NETCoreApp,Version=v2.2). Project [Test Project] supports: netcoreapp3.0 (.NETCoreApp,Version=v3.0)
那么如何为 .Net Core 3.0 设置 CI/CD?
我不使用 YAML - 我讨厌那个东西。
我尝试 "Use Nuget" 强制管道使用最新的 Nuget。
我还尝试使用最新的 .Net Core 3.1.x。
这一切都无济于事。
重新创建测试项目很有帮助。现在管道工作了!
我有一个包含 2 个项目的解决方案:
- 为 .NET Standard 2.0 制作的客户端库项目
- .NET Core 3.0 测试项目
我创建了 Azure DevOps 管道,它为 DevOps 私有 Nuget 源构建和打包这个库。 该管道包含以下步骤:
- 使用NuGet >= 5.3.1(添加这个希望能解决问题)
- 使用.Net Core sdk 3.0.100(添加这个希望能解决问题)
- 恢复包
- 构建 ...
但该过程在还原包步骤失败:
error NU1201: Project [Test Project] is not compatible with netcoreapp2.2 (.NETCoreApp,Version=v2.2). Project [Test Project] supports: netcoreapp3.0 (.NETCoreApp,Version=v3.0)
那么如何为 .Net Core 3.0 设置 CI/CD?
我不使用 YAML - 我讨厌那个东西。
我尝试 "Use Nuget" 强制管道使用最新的 Nuget。 我还尝试使用最新的 .Net Core 3.1.x。 这一切都无济于事。
重新创建测试项目很有帮助。现在管道工作了!