0

如何将 IP 过滤器添加到我的 oData WCF 服务?

我发现一些博客文章解释了如何在 web.config 中添加额外的配置,只是我在 web.config 中没有任何内容(关于服务)。

我按照Hanselmans的示例介绍了如何添加 oData 提要,这不涉及通过 web.config 配置 wcf。

4

1 回答 1

1

WCF 4 的工作方式是,如果该值为默认值,则不需要存在。因此,如果您不单独配置服务,则需要更改默认服务行为。

您可以通过配置服务行为来做到这一点,例如:

<configuration>
 <system.serviceModel>
  <behaviors>
  <serviceBehaviors>
    <behavior> <!-- notice no name attribute -->
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="true" /> 
     <IPFilter filter="172.*.*.* 127.0.0.1" />           
    </behavior>
   </serviceBehaviors>
   </behaviors>
 </system.serviceModel>
</configuration>
于 2012-09-11T20:43:26.213 回答