gpt4 book ai didi

biztalk - 比较两台服务器的 GAC?

转载 作者:行者123 更新时间:2023-12-01 11:05:10 24 4
gpt4 key购买 nike

在 BizTalk 迁移期间,我需要一种简单且可靠的方法来比较来自两台服务器的 GAC(全局程序集缓存)。如果目标服务器中不存在 GAC,我还想将其从 QA 移至生产环境。这些都是 BizTalk 服务器,并且有大量的 GAC 程序集。我在网上看到了一些工具,但其中一个的链接已损坏 (winmerge),而其他工具似乎并不真实。感谢您的帮助。

最佳答案

每当我需要在 GAC 中查找内容时,我总是从 Visual Studio(或者,如果不可用,Windows SDK)运行 Gacutil.exe/l > c:/gac.txt ) 命令提示符,然后在文本编辑器中搜索输出文件。你可以在两台机器上都这样做,并使用像 Beyond Compare 这样的工具。比较两个 GAC 的内容。 Beyond Compare 还允许您进行目录比较,因此这可能比导出 GAC 中的内容列表更容易(如果您遵循本答案的下一部分)。

要导出程序集,您可以按照 http://blogs.msdn.com/b/johnwpowell/archive/2009/01/14/how-to-copy-an-assembly-from-the-gac.aspx 中的说明进行操作使 GAC 像普通 Windows 目录一样运行,使您能够复制和粘贴所需的文件。

不过,我要说的是,最好的选择是将 BizTalk 程序集放在打包的 MSI 文件中,您可以将这些文件简单地导入到您想要的任何 BizTalk 服务器中(然后实际执行到 GAC)。这确保您需要的在 BizTalk 数据库中,because GACing is often not enough .

如果您还没有准备好 MSI 文件,那么现在是制作它们的好时机。如果已使本地 GAC 可浏览,那么应该很容易浏览到程序集并将其作为资源添加到您想要的任何 BizTalk 应用程序,然后将应用程序导出为 MSI 文件,该文件将包含应用程序的所有资源。这样您就不必完全手动完成所有操作。

没有准备好将所有东西部署到新服务器(也没有记录)是在灾难发生时发现自己陷入困境的好方法,或者如果您只需要添加另一个 BizTalk 服务器来实现负载平衡。

关于biztalk - 比较两台服务器的 GAC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6598979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com