BizTalk - Orchestration - Wcf.Action 必须是消息部分的消息部分属性

问题描述

我会自己回答这个问题,如果其他人遇到它,只需在此处添加文档即可。

我们正在使用动态 WCF-sql 端口。我让它在一个测试编排中工作,但是当我将代码复制到真正的编排中时,它给出了错误

Wcf.Action 必须是消息部分的消息部分属性...

下面的每一行都类似(在 BizTalk 编排中的消息分配形状中)。

enter image description here

解决方法

问题只是为了删除

.Messagepart

示例:

SQLRequestMessage(WCF.Action) = etc... 

内置的 WCF 相关提升字段位于消息上,而不是消息的部分。

我的测试编排没有使用多部分消息类型,但在我修改的实际编排中,我们的标准是使用它们。

当我看到这个问题时,这很明显,但我花了一段时间才弄明白。