仅禁用某些端点的WCF帮助页面

时间:2012-01-04 21:06:22

标签: wcf config endpoint

我有一个WCF REST服务,其中使用web.config文件启用了帮助页面

  

< standardEndpoint name =“”helpEnabled =“true”automaticFormatSelectionEnabled =“true”/>

这适用于以下端点(均根据不同的计算返回相似类型的数据)

  

mysite.com/GetData/ {ID}
  mysite.com/GetData/v2/{id}
  mysite.com/GetData/v3/{id}
  mysite.com/GetData/v4/{id}

我不想将v3和v4帮助页面暴露给我的客户端,所以我尝试禁用v3和v4的帮助。使用此链接http://blogs.msdn.com/b/endpoint/archive/2010/02/01/returning-custom-formats-from-wcf-webhttp-services.aspx中的说明,如下所示:

  

< service name =“Services.MyService”>
                < endpoint address =“/ v3”kind =“webHttpEndpoint”                     contract =“Services.MyService”endpointConfiguration =“EndPointv3”>< / endpoint>
                < endpoint address =“/ v4”kind =“webHttpEndpoint”                     contract =“Services.MyService”endpointConfiguration =“EndPointv4”>< / endpoint>
            < /服务>


  

< standardEndpoint name =“EndPointv3”/>
    < standardEndpoint name =“EndPointv4”/>

这对我不起作用,所有端点都会显示帮助页面。但是,如果我将端点地址留空(address =“”),则会禁用所有端点的帮助页面。关于如何禁用v3和v4的帮助页面的任何想法?

0 个答案:

没有答案