BizTalk 中的 MSI 导出具有与预期不同的文件

MSI export in BizTalk has different files than expected

在 BizTalk 管理控制台 2016 中,有一个导出 MSI 文件的选项。我尝试使用这种方法进行备份,但在安装 MSI 之后,我只是将 MSI 中存在的架构 dll 与 GAC 中的 DLL 进行了比较,我还看到了时间戳和文件的差异。据我了解,DLLin GAC 将成为 MSI 导出的一部分。

所以我想知道导出 MSI 功能从哪个路径备份文件?

Export MSI 使用存储在 BizTalk 数据库而非 GAC 中的 DLL 副本。如果有人遵循了错误的做法,并且在没有导入的情况下对 DLL 进行了 GAC,或者使用 GACing 导入了它,那么两者将是不同的,这可能会导致各种奇怪的问题。

如果您尝试使用导出的 MSI 进行回滚,它也会导致问题,因为它随后使用 MSI 中的 DLL 导入 BizTalk 数据库和 GAC,如果 GAC 版本不同,那你还没有回到原来的状态。