Azure devops 生成Wix安装程序时生成挂起

Azure devops 生成Wix安装程序时生成挂起,azure-devops,msbuild,azure-pipelines,Azure Devops,Msbuild,Azure Pipelines,我有一个构建设置,在最后构建一个Wix项目,为我的应用程序创建一个MSI。当我尝试运行构建时,它会进入链接步骤并在取消之前挂起大约一个小时。没有错误信息或任何能够解释可能发生的情况的信息。它挂起的日志是: Link: C:\Program Files (x86)\WiX Toolset v3.11\bin\Light.exe -out D:\a\1\s\myapplication.msi -pdbout D:\a\1\s\myapplication.wixpdb -cultures:null

我有一个构建设置,在最后构建一个Wix项目,为我的应用程序创建一个MSI。当我尝试运行构建时,它会进入链接步骤并在取消之前挂起大约一个小时。没有错误信息或任何能够解释可能发生的情况的信息。它挂起的日志是:

Link:
  C:\Program Files (x86)\WiX Toolset v3.11\bin\Light.exe -out D:\a\1\s\myapplication.msi -pdbout D:\a\1\s\myapplication.wixpdb -cultures:null -ext "C:\Program Files (x86)\WiX Toolset v3.11\bin\\WixUtilExtension.dll" -ext "C:\Program Files (x86)\WiX Toolset v3.11\bin\\WixUIExtension.dll" -ext "C:\Program Files (x86)\WiX Toolset v3.11\bin\\WixNetFxExtension.dll" -sice:ICE30 -sice:ICE80 -contentsfile obj\Release\Installer.wixproj.BindContentsFileListnull.txt -outputsfile obj\Release\Installer.wixproj.BindOutputsFileListnull.txt -builtoutputsfile obj\Release\Installer.wixproj.BindBuiltOutputsFileListnull.txt -wixprojectfile D:\a\1\s\Installer.wixproj obj\Release\pthC2B68370CAB72F5041F3FBDF89753BBA\ActionsAndSequences.wixobj obj\Release\pthC2B68370CAB72F5041F3FBDF89753BBA\LangComponents.wixobj obj\Release\pthC2B68370CAB72F5041F3FBDF89753BBA\Upgrades.wixobj obj\Release\pthF392250A412040E3E7164BEF9B45533D\ClientUIFlow.wixobj obj\Release\pthF392250A412040E3E7164BEF9B45533D\OldClientWarningDlg.wixobj obj\Release\pthF392250A412040E3E7164BEF9B45533D\SetServicesUrlDlg.wixobj obj\Release\pthC2B68370CAB72F5041F3FBDF89753BBA\Components.wixobj obj\Release\Product.wixobj
  Windows Installer XML Toolset Linker version 3.11.2.4516
  Copyright (c) .NET Foundation and contributors. All rights reserved.
我使用的配置是:

- task: MSBuild@1
      displayName: 'Building Installer'
      inputs:
        solution: '/path/to/solution'
        platform: 'x86'
        configuration: 'Release'
        msbuildArguments: >
          /target:Build
我尝试过改变一些选项,比如tagret和配置,但没有成功。如果我在本地运行基本相同的命令,构建Wix项目大约需要20秒。发生了什么事?有没有办法找出是什么原因导致此步骤挂起

编辑

下面Eric的回答解决了这个问题。对于任何可能遇到此问题的人,我的最终配置如下所示:

- task: MSBuild@1
      displayName: 'Building Installer'
      inputs:
        solution: '/path/to/solution'
        platform: 'x86'
        configuration: 'Release'
        msbuildArguments: >
          /target:Build
          /p:RunWixToolsOutOfProc=true

请尝试添加此附加值。
/p:runwixtoolsootofproc=true


一些背景在这里,看起来像,只是还没有在主线

看来你在这个问题上是对的。您的第二个链接与我们看到的问题完全相同,添加MSBuild参数使我们的生成停止冻结。真的很感谢你分享!