WCF - 如何配置站点级web.config并使所有服务使用相同的behaviorConfiguration

时间:2010-09-24 10:00:29

标签: wcf silverlight-4.0 wcf-configuration

我有一个托管超过60项服务的网站。

使用wcf配置的简化版本,我不必为所有服务及其相应的端点设置speficy。

问题是我如何设计服务主机以对所有服务端点使用相同的behaviorConfiguration?

我不希望列出web.config中的所有端点,并在每个端点上设置behaviorConfiguration。我希望该虚拟目录上托管的所有wcf服务都使用相同的behaviorConfiguration。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

我找到了答案。我只需要删除endpointBehaviors的名称

由此:

<behaviors>
  ...
  <endpointBehaviors>
    <behavior name="MyCustomBehavior">
      <myCustomExt/>
    </behavior>
  </endpointBehaviors>
  ...
</behaviors>

对此:

<behaviors>
  ...
  <endpointBehaviors>
    <behavior>
      <myCustomExt/>
    </behavior>
  </endpointBehaviors>
  ...
</behaviors>

有关详细信息,请参阅此处Setting Configuration Defaults with Nameless Elements in WCF 4