TFS 构建中的 Wix 项目错误

发布于 2024-11-16 18:17:09 字数 304 浏览 1 评论 0原文

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

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

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

有人能告诉我为什么会发生这种情况吗?

I am building a solution that contains a Wix v3.6 project on Team Foundation Server (TFS 2010). The solution also contains some other class library projects. The TFS build is unsuccessful with the following error:

light.exe : error LGHT0103: The system cannot find the file 'Path\assembly.dll' with type ''.

I have checked that the file (assembly.dll) in question and it does exists at the given path. The file in question is actually the output of another project in the solution. Apart from this file there are other files that are successfully found by wix project in the same path location.

Can somebody tell me why is this happening?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呢古 2024-11-23 18:17:09

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

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

如果可能的话,尝试为您在构建服务器上使用的 buildoutput 和 dropfolders 提供更短的名称,并压缩为“yes”

The possible reason could be due to file path 'Path\assembly.dll' will be larger in characters as light.exe support max 255 (or 155 char not sure) characters only.

You can change compressed to no as compressed=no in . This will create some folders with dependent file along with installer in output path.

If possible try to give shorter name to buildoutput and dropfolders that you are using at build server with compressed="yes"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文