【问题标题】:Wix project error in TFS buildTFS 构建中的 Wix 项目错误
【发布时间】:2011-09-21 08:54:31
【问题描述】:

我正在构建一个包含在 Team Foundation Server (TFS 2010) 上的 Wix v3.6 项目的解决方案。该解决方案还包含一些其他类库项目。 TFS 构建失败,出现以下错误:

light.exe : 错误 LGHT0103: 系统找不到类型为 '' 的文件 'Path\assembly.dll'。

我检查了有问题的文件 (assembly.dll) 并且它确实存在于给定的路径中。有问题的文件实际上是解决方案中另一个项目的输出。除此文件外,wix 项目在同一路径位置成功找到了其他文件。

谁能告诉我为什么会这样?

【问题讨论】:

  • 您的 WiX 项目是否为构建缺少的 dll 的项目设置了项目依赖项?如果不是,则可能是构建过程的顺序问题。
  • 给你。 stackoverflow.com/q/6734558/812540 这就是我解决问题的方法。

标签: tfs wix


【解决方案1】:

可能的原因可能是文件路径“Path\assembly.dll”的字符数较大,因为 light.exe 仅支持最多 255 个(或不确定的 155 个字符)字符。

您可以将compressed 更改为no,因为compressed=no in 。这将在输出路径中创建一些包含依赖文件的文件夹以及安装程序。

如果可能,请尝试为您在构建服务器上使用的 buildoutput 和 dropfolder 提供更短的名称,并带有compressed="yes"

【讨论】:

    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2016-03-14
    • 2015-03-31
    相关资源
    最近更新 更多