У меня есть настройка сборки, которая в конце создает проект 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 и configuration, но с помощью не повезло. Если я в основном запускаю ту же команду локально, для сборки проекта Wix требуется около 20 секунд. Что здесь происходит? Есть ли какой-нибудь способ узнать, что является причиной этого шага?
Изменить
Ответ Eri c, приведенный ниже, решил эту проблему. Для любого, кто может столкнуться с этим, мой последний работающий конфиг был следующим:
- task: MSBuild@1
displayName: 'Building Installer'
inputs:
solution: '/path/to/solution'
platform: 'x86'
configuration: 'Release'
msbuildArguments: >
/target:Build
/p:RunWixToolsOutOfProc=true