民间, 我意识到这可能看起来像通常的“你没有重启你的主机实例”问题..但还有更多的东西。我有一个BizTalk应用程序,包括几个架构程序集,管道程序集,一些地图等。 我使用Visual Studio 2010将其部署到BTS2010。我的程序集都出现在GAC中 - 我的模式,我的管道等。模式出现在BT应用程序中,管道中也是如此。我的所有地图都出现在BT应用程序中。
当我通过使用我的自定义管道发送消息时,我收到“失败的管道”消息抱怨强名称和GAC。当我不使用管道时,我只是尝试使用消息直接进入消息框,它抱怨它无法加载我的架构的doc规范并再次抱怨GAC。
我已经验证了大会实际上在GAC中的几百次,并且我已经重新启动(包括完全停止)主机实例几十次。
是否有任何其他奇怪的事情会使BizTalk无法从GAC加载我的东西,即使它看起来好像它在那里而且我重新启动了主机实例?
答案 0 :(得分:5)
以下是要检查的内容:
gacutil.exe /l
。然后,您可以搜索输出以查找程序集。也许您可以使用gacutil.exe /l > c:\gac.txt
手动GAC每个程序集。 f将强制覆盖现有的程序集。gacutil /if assemblyname.dll
和Redeploy
都设置为Install to Global Assembly Cache
。同时仔细检查是否设置了正确的true
和Application Name
。