BizTalk 2013 R2:接收管道中出错
在另一台服务器上部署BizTalk解决方案后遇到问题。 错误突出显示在下面:- 执行接收管道时出现故障: “BTAHL72X管道。BTAHL72X接收管道,BTAHL72X管道, 版本=1.3.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35“ 来源:“BTAHL7 2.X反汇编程序”接收端口: “HL7_25_ADT_A02_ReceivePort”URI:*******某些位置********” 原因:未找到字段: 'Microsoft.Solutions.BTAHL7.Pipelines.MessageUtils.VersionforAck24'BizTalk 2013 R2:接收管道中出错,biztalk,biztalk-2013r2,Biztalk,Biztalk 2013r2,在另一台服务器上部署BizTalk解决方案后遇到问题。 错误突出显示在下面:- 执行接收管道时出现故障: “BTAHL72X管道。BTAHL72X接收管道,BTAHL72X管道, 版本=1.3.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35“ 来源:“BTAHL7 2.X反汇编程序”接收端口: “HL7_25_ADT_A02_ReceivePort”URI:*******某些位置********” 原因:未找到字段: 'Microsoft.Solutions
PS:我已经在服务器上安装了两次带有HL7加速器R2的BizTalk 2013 R2。我不清楚它是否是自定义管道,但如果是,则应将自定义管道组件复制到path C:\Program Files(x86)\Microsoft BizTalk Server 2013 R2\管道组件 如果您在开发环境中,厌倦了复制dll,那么一个好方法是:
您的dll必须在GAC中部署。然后,一种更简单的方法是使用gacutil.exe来部署它。在VisualStudio的帮助下,您可以通过后期生成事件来实现这一点 “C:\Program Files(x86)\Microsoft SDK\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe”/i$(TargetPath)
之后,您不必复制任何dll,但在生产中,这可能会导致您忘记复制,请小心 在我看来,这是一个安装问题,我一直在使用HL7加速器运行BizTalk 2013 R2,没有任何问题。一些建议
是否部署了程序集Microsoft.Solutions.BTAHL7.PipelineMessageCore?在所有工件->资源下选中。如果它在那里,试着重新部署它
还可以在所有工件->模式下查看来自该程序集的模式,并确保它具有该节点。如果没有,您肯定必须从原始安装版本重新部署,或者至少撤消ebeen为重命名/删除该节点所做的任何修改。前面我们使用的是Windows server 2012 为了解决此问题,我们安装了Windows server 2012 R2, Sql server 2014、VS 2013和Framework 4.5
感谢大家帮助解决此问题。感谢大家回复Halis,但仍然没有luckcan您可以对您的问题说更多。例如,如果它是您正在使用的自定义管道,以及它是否在以前的服务器上工作等。