【发布时间】:2011-11-10 19:39:22
【问题描述】:
我有 WCf 应用程序,带有 4 个 web 服务,并带有单独的接口作为合同。那么我需要在配置文件中为每个 Web 服务定义端点 serviceBehaviors 吗?访问单个或多个 Web 应用程序中的单个 Web 服务?
【问题讨论】:
标签: wcf .net-4.0 web-config
我有 WCf 应用程序,带有 4 个 web 服务,并带有单独的接口作为合同。那么我需要在配置文件中为每个 Web 服务定义端点 serviceBehaviors 吗?访问单个或多个 Web 应用程序中的单个 Web 服务?
【问题讨论】:
标签: wcf .net-4.0 web-config
可以使用一个(即所有 Web 服务的一个端点)或多个端点(即每个 Web 服务一个端点)公开每个 Web 服务。每个端点都会有行为、绑定等
如果您选择第一个选项,客户端将拥有一个用于端点的代理合同。
在您的情况下,您可以使用单个端点公开所有四个服务接口。
【讨论】:
每个服务必须有一个对应的地址、端点和绑定定义。如果您使用配置文件,则必须在 <services> 集合中的单独 <service> 节点中声明每个服务。
【讨论】: