Docker 从windows最新版本更改为ubuntu最新版本会导致nuget软件包兼容性问题

Docker 从windows最新版本更改为ubuntu最新版本会导致nuget软件包兼容性问题,docker,.net-core,azure-pipelines,Docker,.net Core,Azure Pipelines,我的团队最近不再使用ServiceFabric,而是使用LinuxDocker容器 本地运行正常,但当我在VSTS中创建pr时,我收到一个错误消息,说您的docker服务器主机配置为“windows”,但是docker compose项目的目标是“linux” 好的,所以我认为解决这个问题的方法可能是更新我的azure-pipeline.yml文件,以便vmImage从 vmImage: 'windows-latest' 到 首先,我不确定这是否是正确的方法。如果是这样的话,我在保存并为此更新

我的团队最近不再使用ServiceFabric,而是使用LinuxDocker容器

本地运行正常,但当我在VSTS中创建pr时,我收到一个错误消息,说您的docker服务器主机配置为“windows”,但是docker compose项目的目标是“linux”

好的,所以我认为解决这个问题的方法可能是更新我的azure-pipeline.yml文件,以便vmImage从

vmImage: 'windows-latest'


首先,我不确定这是否是正确的方法。如果是这样的话,我在保存并为此更新创建新PR后遇到的问题是,我所有的nuget软件包都回来说它们与.net 5.0不兼容。

这个问题可能是由ubuntu最新代理中使用的旧版本nuget造成的

通过在管道中添加,可以尝试在代理中使用nuget 5.x版本。见下文:

- task: NuGetToolInstaller@1
  inputs:
    versionSpec: 5.x

更多信息,请查看此类似内容。

因此,我添加此内容时运气不佳。同样的错误。仍然说我所有的nuget软件包都不兼容。非常感谢。tho@CBC_NS您用于构建项目的任务是什么?
- task: NuGetToolInstaller@1
  inputs:
    versionSpec: 5.x