• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
老杨随笔-重用与重构的艺术
专注于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  阅读(19508)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3