【问题标题】:Define Endpoints for each web service and contract in wcf在 wcf 中为每个 Web 服务和合同定义端点
【发布时间】:2011-11-10 19:39:22
【问题描述】:

我有 WCf 应用程序,带有 4 个 web 服务,并带有单独的接口作为合同。那么我需要在配置文件中为每个 Web 服务定义端点 serviceBehaviors 吗?访问单个或多个 Web 应用程序中的单个 Web 服务?

【问题讨论】:

    标签: wcf .net-4.0 web-config


    【解决方案1】:

    可以使用一个(即所有 Web 服务的一个端点)或多个端点(即每个 Web 服务一个端点)公开每个 Web 服务。每个端点都会有行为、绑定等

    如果您选择第一个选项,客户端将拥有一个用于端点的代理合同。

    在您的情况下,您可以使用单个端点公开所有四个服务接口。

    【讨论】:

    • 好的,所以我需要为每个服务定义公共端点,然后如何为每个服务定义不同的行为?
    【解决方案2】:

    每个服务必须有一个对应的地址、端点和绑定定义。如果您使用配置文件,则必须在 <services> 集合中的单独 <service> 节点中声明每个服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 2012-11-24
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      相关资源
      最近更新 更多