我有一个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的帮助页面的任何想法?