我刚刚开始使用 MS 托管代理在 Azure Devops 管道中收到此错误。我没有做任何代码更改,它才刚刚开始发生。
错误 LGHT0091:找到重复的符号“属性:WIX_IS_NETFRAMEWORK_472_OR_LATER_INSTALLED”。这通常意味着 ID 重复。检查以确保给定类型(文件、组件、功能)的所有标识符都是唯一的。
经过一些调查(比较日志),几天前我的工作构建使用的是 Wix3.11,但查看日志以查找失败的管道,他们正在使用 Wix3.14。
在 GitHub 上查找运行者,确实发生了一项更改(发生在 2024 年 3 月上旬)来缓解漏洞。请参阅 https://github.com/actions/runner-images/issues/9426 所以 Wix3.14 现在是要使用的最低版本。