问题描述
我会自己回答这个问题,如果其他人遇到它,只需在此处添加文档即可。
我们正在使用动态 WCF-sql 端口。我让它在一个测试编排中工作,但是当我将代码复制到真正的编排中时,它给出了错误:
Wcf.Action 必须是消息部分的消息部分属性...
下面的每一行都类似(在 BizTalk 编排中的消息分配形状中)。
解决方法
问题只是为了删除
.Messagepart
示例:
SQLRequestMessage(WCF.Action) = etc...
内置的 WCF 相关提升字段位于消息上,而不是消息的部分。
我的测试编排没有使用多部分消息类型,但在我修改的实际编排中,我们的标准是使用它们。
当我看到这个问题时,这很明显,但我花了一段时间才弄明白。