在BizTalk控制台管理中,我经常看到类似以下的异常:
执行响应(接收)管道失败:“ [管道名称],[BizTalk项目名称],版本= 1.0.0.0,文化=中性,PublicKeyToken = 35805574d24305bf”来源:“未知”发送端口:“ [sendPortName ]“ URI:” [sqlServerConnString]“原因:无法获取管道:[pipelineName],[BizTalk projectName],Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 35805574d24305bf。请验证管道强名称正确并且管道程序集在GAC中。
我认为问题在于我如何部署管道和项目,因为我已经在虚拟机(具有Visual Studio)上开发了解决方案,然后又将解决方案部署在了未安装Visual Studio的另一台虚拟机上)。 对于部署,我将所需的dll放在一个文件夹中,然后从BizTalk管理工具(资源)中添加了它们。我注意到的另一件奇怪的事情是,在参考资料中,我有:
[pipelineName],版本= 1.0.0.0,文化=网络,PublicKeyToken = 60cf10bb1a125a7
[BizTalk projectName],版本= 1.0.0.0,文化=网络,PublicKeyToken = 35805574d24305bf
我不知道如何解决这个问题。你能帮我吗?
答案 0 :(得分:0)
请检查:
[BizTalk projectName],版本= 1.0.0.0,文化=网络,PublicKeyToken = 35805574d24305bf
您的DLL 必须在GAC中,请检查DLL是否在GAC中。如果没有,请在BizTalk管理工具(资源)中添加DLL,并在其中添加“添加到添加资源(gacutil)上的全局程序集缓存”选项已选中。
在资源上,您仅需要以下内容:
[BizTalk projectName],版本= 1.0.0.0,文化=网络,PublicKeyToken = 35805574d24305bf
另一个([pipelineName],Version = 1.0.0.0,Culture = netrual,PublicKeyToken = 60cf10bb1a125a7)是您添加到此BizTalk应用程序中的另一个DLL。
答案 1 :(得分:0)
您必须正确部署管道组件。
本文介绍了整个过程:BizTalk Server: Deploying Custom Pipeline Components in BizTalk Server 2006 and Higher