我的BizTalk业务流程不一致

我的BizTalk业务流程不一致,biztalk,Biztalk,我有BizTalk编排,它从表达式形状读取xml文件调用.net类,并将文件发送到发送位置,但它并不总是工作。5次中只有3次有效。当它不处理我的业务流程时,我得到“无法加载文件或程序集'XXXX,版本=1.0.0.3,区域性=中性,PublicKeyToken=xxxxxx'或其依赖项之一。系统找不到指定的文件。” 请帮忙。谢谢。在每个具有BizTalk主机实例的BizTalk服务器上,您需要验证程序集是否位于全局程序集缓存(GAC)中。如果您可以在每个驱动器上加载Visual Studio或W

我有BizTalk编排,它从表达式形状读取xml文件调用.net类,并将文件发送到发送位置,但它并不总是工作。5次中只有3次有效。当它不处理我的业务流程时,我得到“无法加载文件或程序集'XXXX,版本=1.0.0.3,区域性=中性,PublicKeyToken=xxxxxx'或其依赖项之一。系统找不到指定的文件。”
请帮忙。谢谢。

在每个具有BizTalk主机实例的BizTalk服务器上,您需要验证程序集是否位于全局程序集缓存(GAC)中。如果您可以在每个驱动器上加载Visual Studio或Windows SDK命令提示符,然后运行
gacutil/l>c:/gac.txt
,它会将gac中的所有内容输出到c:驱动器上名为gac.txt的文本文件中。查看该文件以验证程序集(以及该程序集的正确版本)是否部署在可能运行BizTalk主机实例的每个BizTalk server上。

每当您对应用程序进行更改并部署这些更改时,我发现重新启动应用程序运行的主机实例很有帮助


此外,如果您正在使用外部程序集,可能是在业务流程或映射中,则需要确保该程序集位于GAC(全局程序集缓存)中

错误是否实际是xxxxx xxxxxx?我是否正确认为无法读取的程序集是包含.net类的程序集?您的环境是否只有一个BizTalk server?您的环境是否有多个服务器/主机实例?如果是这样,DLL可能不会部署在所有服务器上。