运行 BizTalk 2013r2 ,我有一个自定义管道的发送端口。管道中的第一个组件是标准的“平面文件汇编程序”组件。除了我作为float?
提供的“ DocumentSpecName ”之外,所有属性都是默认属性
我已经通过检查运行以下SQL查询的管理控制台检查了此架构只部署了一次:
http://BTS.GO.Store6.Schemas.BT.TransactionHeader_FF#TransactionHeader
此选择返回以下单行:
http://BTS.GO.Store6.Schemas.BT.TransactionHeader_FF#TransactionHeader 7517 BTS.GO.Store6.Schemas.BT BTS.GO.Store6.Schemas,Version = 1.0.0.0, Culture = neutral,PublicKeyToken = 0a9764041befeb8b
我已经检查过.Net4 GAC并且可以确认程序集BTS.GO.Store6.Schemas v1的PublicKeyToken是0a9674041befeb8b
我试过了:
可能值得添加的是,同一程序集包含“Customer”的不同平面文件架构。我有一个不同的发送端口,通过相同的自定义管道组件发送 - 这个工作正常!
有人可以建议我还可以做些什么来尝试解决?
答案 0 :(得分:0)
问题是我困惑的状态!
我们需要在反汇编时使用DocumentSpecName,否则BizTalk将不知道要使用哪个平面文件架构。但是,没有必要在发送上使用它来组装FF消息,因为BizTalk可以从它提供的消息中确定要使用的模式 - 地图生成的FF的XML表示