BizTalk 2006 SOAP适配器-仅消息传递Web服务调用

BizTalk 2006 SOAP适配器-仅消息传递Web服务调用,soap,biztalk,adapter,Soap,Biztalk,Adapter,在BizTalk 2006中,我尝试设置一个仅发送消息的场景,通过该场景,接收到的消息(字符串)被传递给采用单个字符串参数的web服务方法。换句话说,BizTalk消息的整个主体应该作为参数传递给web服务调用 服务方法如下所示: [WebMethod] public void LogAuditEvent(string auditEventMessage) 我已经根据需要在SOAP适配器配置中使用代理类设置了程序集,但是我不知道如何将消息体作为参数传递。如果不做任何特殊操作,我

在BizTalk 2006中,我尝试设置一个仅发送消息的场景,通过该场景,接收到的消息(字符串)被传递给采用单个字符串参数的web服务方法。换句话说,BizTalk消息的整个主体应该作为参数传递给web服务调用

服务方法如下所示:

    [WebMethod]
    public void LogAuditEvent(string auditEventMessage)
我已经根据需要在SOAP适配器配置中使用代理类设置了程序集,但是我不知道如何将消息体作为参数传递。如果不做任何特殊操作,我会收到以下错误消息:

未能序列化消息部分 将“auditEventMessage”输入到类型中 使用命名空间“”的“字符串”

我认为这意味着适配器找不到以参数命名的消息部分。所以,我的问题是,我需要做什么才能正确设置消息?我在想,也许我需要添加一个出站映射,但不确定使用什么作为源模式,以及如何为web服务请求消息生成适当的模式

有人对这个看似简单的任务有什么建议吗

谢谢。

TDL

我想看看下面的链接,了解一些如何做到这一点的技巧。SOAP适配器可能有问题,如果您使用R2,我建议使用WCF。如果没有,也可以看看WSE适配器

-及-

-及-

-布莱恩

我想看看下面的链接,了解一些如何做到这一点的技巧。SOAP适配器可能有问题,如果您使用R2,我建议使用WCF。如果没有,也可以看看WSE适配器

-及-

-及-


-布莱恩

谢谢布莱恩,我推迟了R2部署的更改。根据文档,使用WCF适配器看起来容易多了。谢谢Bryan,我推迟了R2部署的更改。根据文档,使用WCF适配器看起来容易得多。