我有一个简单的批处理文件,它在先前导出的绑定文件上执行BTSTask ImportBindings。似乎没有任何错误抛出。发送/接收端口和业务流程已创建好。问题是业务流程没有绑定,主机没有设置。
我检查了绑定文件,看起来没问题。在BindingInfo \ ModuleRefCollection \ ModuleRef \ Services \ Service中,我有业务流程,它们具有Ports \ Port元素,其中包含SendPortRef / ReceivePortRef的有效值。
解决此问题的最佳方法是什么?正如我所说的那样。运行BTSTask ImportBindings时,命令行没有抛出错误。
非常感谢
罗布。
答案 0 :(得分:1)
感谢Richard的回答,但我确实尝试通过BizTalk管理控制台手动导入绑定文件,这很好。
经过进一步调查后,我的同事(感谢Brad)发现,失败的绑定文件与之前的工作版本之间的唯一重要区别在于发送端口的节点。似乎我在XML Spy中打开了Binding File并点击了漂亮的打印按钮,这会将空间插入到通常凌乱的节点中,这些空间似乎会导致问题
答案 1 :(得分:1)
我在发送端口上遇到了与filter元素无关的问题。它可能适用于编排。对于过滤器,文本必须在元素名称后面开始... NO CRLF。并且最后一个字符的最后一行必须在关闭元素标记旁边。没有CRLF!这令人沮丧。绑定将导入,但发送端口将无法以模糊错误启动。
答案 2 :(得分:0)
解决失败的BTSTask ImportBindings操作的最佳方法是手动导入查找文件。右键单击 Applications -node或特定应用程序的节点,然后选择 Import Bindings 。然后通常会看到您尝试绑定时可能发生的错误。
答案 3 :(得分:0)
我同意Riri,导入,修复错误然后重新导出绑定文件 - 您可能花费数小时试图发现绑定文件中的错误。