例外:"There was a failure executing the response(receive) pipeline"



在biztalk控制台管理中,我经常看到如下的例外:

执行响应(接收(管道的失败:" [PipelineName],[BizTalk ProjectName],版本= 1.0.0.0,culture =中性,publicKeyToken = 35805574D24305BF;来源:"未知"发送端口:" [sendportName]; quot;URI:" [SQLServerConnstring]"原因:无法获取管道:[PipelineName],[BizTalk ProjectName],版本= 1.0.0.0,Culture =中性,publicKeyToken = 35805574D24305BF。请验证管道强名称正确,管道组件在GAC中。

我认为问题是我如何部署管道和项目,因为我已经在虚拟机上开发了解决方案(具有Visual Studio(,然后我在另一台虚拟机上部署了解决方案(该解决方案没有安装了Visual Studio(。对于部署,我将所需的DLL放入文件夹中,然后将它们从BizTalk管理工具(资源(添加。我注意到的另一件奇怪的事情是,在我拥有的资源中:

[PipelineName],版本= 1.0.0.0,culture = NetRual,publicKeyToken = 60cf10bb1a125a7

[BizTalk ProjectName],版本= 1.0.0.0,Culture = NetRual,publicKeyToken = 35805574D24305BF

我不知道如何解决这个问题。你能帮我吗?

请检查:

  • PipelineName 是项目内部的管道(和DLL(

[BizTalk ProjectName],版本= 1.0.0.0,Culture = NetRual,publicKeyToken = 35805574D24305BF

  • 您的dll 必须在GAC 中,请检查dll是否在GAC中,如果不是,请添加BizTalk Administration Tool(资源(中的DLL,并具有"添加到"添加资源(gacutil(上的全局汇编缓存"选中选项。

  • 在资源上您只需要以下方式:

[BizTalk ProjectName],版本= 1.0.0.0,Culture = NetRual,publicKeyToken = 35805574D24305BF

另一个([pipelinename],版本= 1.0.0.0,culture = NetRual,publicKeyToken = 60cf10bb1a125a7(是您添加到此BizTalk应用程序中的另一个DLL。

您必须正确部署管道组件组件。

本文解释了整个过程:BizTalk服务器:在BizTalk Server 2006和更高

中部署自定义管道组件

我必须重新启动关联的主机和标准的biztalkserverapplication主机才能刷新内存数据。

相关内容

最新更新