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

发布于 2024-09-25 05:26:50 字数 191 浏览 6 评论 0原文

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

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

问题是如何指定服务主机为所有服务端点使用相同的行为配置?

我不想列出 web.config 中的所有端点并指定每个端点的行为配置。我希望该虚拟目录上托管的所有 wcf 服务都使用相同的行为配置。有办法做到这一点吗?

I have a site that host more then 60 services.

With the simplified version of the wcf configuration, i dont have to speficy all the services and its corresponding endpoints.

The question is how do I speficy the service host to use the same behaviorConfiguration for all servies endpoint ?

I don't want to list all the endpoints in the web.config and speficy the behaviorConfiguration on each of them. I want all of the wcf services hosted on that virtual directory to use the same behaviorConfiguration. Any way to do this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

东走西顾 2024-10-02 05:26:50

我找到了答案。我只需要删除我的端点行为的名称

<前><代码><行为>
...
<端点行为>
<行为名称=“MyCustomBehavior”>
>


...

对此:

<前><代码><行为>
...
<端点行为>
<行为>
>


...

请参阅此处了解更多详细信息 在 WCF 4 中使用无名元素设置配置默认值

I found the answer. I just need to remove the name for my endpointBehaviors

From this :

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

To this :

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

See here for more details Setting Configuration Defaults with Nameless Elements in WCF 4

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文