【发布时间】:2010-08-13 13:04:38
【问题描述】:
我有一个简单的 .Net 网络服务。当我在浏览器中访问 /webservice.svc 路径时,.Net 会使用一些示例 C# 和 VB.Net 代码呈现一个很好的帮助页面。如何阻止它显示?另外,有什么方法可以防止对 ?wsdl 的请求返回 wsdl 文件?
感谢您提前提供任何见解。
【问题讨论】:
标签: c# asp.net web-services wsdl
我有一个简单的 .Net 网络服务。当我在浏览器中访问 /webservice.svc 路径时,.Net 会使用一些示例 C# 和 VB.Net 代码呈现一个很好的帮助页面。如何阻止它显示?另外,有什么方法可以防止对 ?wsdl 的请求返回 wsdl 文件?
感谢您提前提供任何见解。
【问题讨论】:
标签: c# asp.net web-services wsdl
从 web.config 中删除 <serviceMetadata httpGetEnabled="true"/>
<system.serviceModel>
...
<behaviors>
<serviceBehaviors>
<behavior name="mexBehavior">
<!-- Remove this
<serviceMetadata httpGetEnabled="true"/>
-->
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
【讨论】:
对于 IIS6,使用以下命令禁用 WSDL:
<system.web>
<webServices>
<protocols>
<remove name="Documentation"/>
</protocols>
</webServices>
</system.web>
【讨论】: