gpt4 book ai didi

visual-studio - 在 Visual Studio Team Services 上构建 WiX 超时

转载 作者:行者123 更新时间:2023-12-04 05:36:46 26 4
gpt4 key购买 nike

我有一个现有的 XAML 版本,我正在移植到 Visual Studio Team Services 版本。有一个包含两个 wixproj 项目的解决方案文件,该文件在当前(旧版 XAML)托管构建 Controller (使用 WiX Toolset v3.7)上没有问题。

在 VS TS 中,我创建了一个新的构建过程并向 添加了一个步骤构建解决方案 使用 Visual Studio 构建步骤。我已将解决方案路径设置为包含两个 wixproj 项目的 sln。除了设置为 10 分钟的超时之外,所有其他选项都是默认值。

构建步骤启动但在调用 Light.exe 步骤后超时,如下面的日志所示:

PrepareForBuild:
Creating directory "obj\Debug\".
Creating directory "bin\Debug\".
Compile:
C:\Program Files (x86)\WiX Toolset v3.10\bin\candle.exe -dDebug ...
Windows Installer XML Toolset Compiler version 3.10.3.3007
Copyright (c) .NET Foundation and contributors. All rights reserved.

{myfile}.wxs
Link:
C:\Program Files (x86)\WiX Toolset v3.10\bin\Light.exe -out ...
Windows Installer XML Toolset Linker version 3.10.3.3007
Copyright (c) .NET Foundation and contributors. All rights reserved.

##[error]The task has timed out.

构建将运行 10 分钟,然后抛出超时错误。通常需要大约 1 分钟才能完成。日志中没有关于这可能在哪里超时或为什么超时的信息。

我看到 VS TS Build 使用 WiX 3.10 版,但 WiX 3.10 版适用于我在本地构建相同的 sln。我已经尝试了 Visual Studio Version 的所有选项在构建步骤中具有相同的结果。

任何想法我缺少什么以及为什么这不起作用?

最佳答案

我在 wixtoolset GitHub project 中找到了一个帖子记录 WiX 3.10 中的错误如果在构建期间生成任何警告或错误消息,则有关 WiX 项目发生的死锁。

解决方法是添加以下 MSBuild Arguments在构建步骤中:

/p:RunWixToolsOutOfProc=true

这解决了我的问题 Light.exe进程超时。

关于visual-studio - 在 Visual Studio Team Services 上构建 WiX 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42167960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com