【发布时间】:2021-10-19 13:41:00
【问题描述】:
Azure DevOps Build Pipelines 在本地生成与 Visual Studio 不同的文件时遇到问题。我们的 Visual Studio 2019 解决方案有 24 个基于 C# 的项目。 在通过 Azure DevOps Build Pipelines 构建解决方案时,在 Visual Studio 中本地构建解决方案时放入 Bin 文件夹的一些关键 DLL(如果没有它们,站点将无法运行)会丢失。 packages.config 中确实存在缺失的 DLL。
这是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 中完全相同?
【问题讨论】:
标签: azure-devops msbuild