Azure DevOps Build Pipelines 在本地生成与 Visual Studio 不同的文件时遇到问题。我们的 Visual Studio 2019 解决方案有 24 个基于 C# 的项目。在通过 Azure DevOps Build Pipelines 构建解决方案时,在 Visual Studio 中本地构建解决方案时被放入 Bin 文件夹的一些关键 DLL(没有它们,站点将无法工作)丢失。缺少的 DLL 确实存在于 packages.config 中。
下面是WinMerge的屏幕截图,显示 Azure DevOps Build Pipelines 中存在一些文件,而在本地 Visual Studio 中则缺失,反之亦然。[
Azure DevOps YAML 构建任务:
- task: VSBuild@1
inputs:
solution: 'Solution.sln'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
msbuildArgs: '/p:OutputPath="$(build.binariesDirectory)\Output\bin"'
我们如何调试此类行为并使我们的构建在本地和 Azure DevOps 中完全相同?