• 博客园Logo
  • 首页
  • 新闻
  • 博问
  • 专区
  • 闪存
  • 班级
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 简洁模式 ... 退出登录
    注册 登录
老杨随笔-重用与重构的艺术
专注于RIA架构设计,无止境的重构,无限制的重用
博客园    首页    新随笔    联系   管理    订阅  订阅

由于ContractFilter在EndpointDispatcher不匹配,因此Action为<BtsActionMapping...的消息无法在接收方处理

BizTalk配置WCF调用发生异常:


由于  ContractFilter 在 EndpointDispatcher 不匹配,
因此 Action 为“&lt;BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema%22&gt;
  &lt;Operation Name="SendEventInfo" Action="http://tempuri.org/IDataExChangeService/SendEventInfo" /&gt;
  &lt;Operation Name="ReceiveEventInfo" Action="http://tempuri.org/IDataExChangeService/ReceiveEventInfo" /&gt;
  &lt;Operation Name="ReceiveRejectEventInfo" Action="http://tempuri.org/IDataExChangeService/ReceiveRejectEventInfo" /&gt;
&lt;/BtsActionMapping&gt;”的消息无法在接收方处理。这可能是由于协定不匹配(发送方和接收方 Action 不匹配)
或发送方和接收方绑定/安全不匹配。请检查发送方和接收方是否具有相同的协定和绑定
(包括安全要求,如 Message、Transport、None.

 

解决方案:

    1.确认配置的消息安全一致, 如我都设为 None

    2.确认每一个Operation Name="SendEventInfo", 与当前服务的方法名完全相同。 以及Action的Url值。

 

    在我的错误中, 就是Operation Name="SendEventInfo"==> Operation Name="SaveSendEventInfo"就可以了。

posted @ 2010-07-02 16:11  craboYang  阅读(18689)  评论(0)  编辑  收藏  举报
刷新评论刷新页面返回顶部
Copyright © 2023 craboYang
Powered by .NET 7.0 on Kubernetes