BizTalk没有看到我的任何GAC装配体

|| 民间,   我意识到这可能看起来像是常见的“您没有重新启动主机实例”问题。.但是,除此之外,还有更多问题。我有一个BizTalk应用程序,它由几个架构程序集,一个管道程序集,一些映射等组成。   我使用Visual Studio 2010将其部署到BTS2010。 “我的程序集”全部出现在GAC中-我的模式,我的管道等。这些模式与管道一样出现在BT应用程序中。我所有的地图都出现在BT应用程序中。 当我使用自定义管道发送消息时,收到“ Failed to getpipe \”消息,抱怨强名和GAC。当我不使用管道,而是尝试直接转到带有消息的消息框时,它会抱怨无法为我的架构加载文档规范,并再次抱怨GAC。 我已经验证了数百次该程序集实际上已经在GAC中,并且已经重新启动(包括完全停止它)主机实例数十次。 是否还有其他古怪的事情会使BizTalk无法从GAC加载我的东西,即使它看起来好像在那里并且我已经重新启动了主机实例?     
已邀请:
这里有一些要检查的东西: 确保您没有将同一程序集的多个副本/版本部署到BizTalk或GAC。 验证程序集实际上是否在适当的BizTalk应用程序中和/或在其他BizTalk应用程序中可能存在的任何父程序集(创建依赖项)是否已设置为BizTalk应用程序属性中的“引用”。 我发现使用gacutil.exe来查看程序集是否在GAC中最可靠的方法是使用gacutil.exe,例如从Visual Studio(或Windows SDK)命令提示符下,使用命令“ 0”。要将结果输出到文件中,只需执行
gacutil.exe /l > c:\\gac.txt
。然后,您可以搜索输出以找到您的程序集。也许您可以使用
gacutil /if assemblyname.dll
手动GAC每个组件。 f将强制覆盖现有的程序集。 在BizTalk应用程序中每个BizTalk项目的项目属性中,查看“部署”属性,并确保将“ 3”和“ 4”都设置为“ 5”。还要仔细检查是否设置了正确的
Application Name
Server
。 查看您计算机的事件日志,以查看是否有其他错误在您的问题所引用的错误之前出现。 完全擦除BizTalk中的应用程序。再次检查是否使用gacutil.exe从GAC中删除了所有内容(如上所述)。还通过进入BizTalk管理控制台>>应用程序>>所有工件>>资源并确保即使删除了应用程序之后也没有任何东西,再次检查是否已从BizTalk管理数据库中删除了所有内容。 )完全。完成所有这些之后,再次部署所有内容。     

要回复问题请先登录注册