我有一个 WIX 包 - 使用 Wix Toolset 3.7 创建,奇怪的是在特定环境中失败并显示以下消息,
ExecXmlFile:错误 0x80070005:无法加载 XML 文件:\sharep001\share\IIS\pre\EAT\Website\CalculationService\Web.config
MSI (s) (70!FC) [11:15:37:491]:产品:EAT 1.0.0.0 -- 错误 25531。无法打开 XML 文件 \sharep001\share\IIS\pre\EAT\Website\CalculationService\ Web.config,系统错误:-2147024891
错误 25531。无法打开 XML 文件 \sharep001\share\IIS\pre\EAT\Website\CalculationService\Web.config,系统错误:-2147024891
CustomAction ExecXmlFile 返回实际错误代码 1603(请注意,如果翻译发生在沙箱内,这可能不是 100% 准确)
为什么我说这种行为很奇怪是因为,
- 我可以在网络服务器的本地目录上安装相同的包,没有报告错误。
- 我可以在另一个 UNC 目录上安装相同的包,没有报告错误。
为什么会失败?- 只有在创建目录、删除文件、创建 iis 网站等之后才会调用 XML 转换步骤。因此,很难解释为什么,这似乎不是权限问题。
知道如何调试吗?