C# 禁用服务帮助页和.asmx?wsdl定义

C# 禁用服务帮助页和.asmx?wsdl定义,c#,asp.net,web-services,asmx,C#,Asp.net,Web Services,Asmx,我已经创建了一个ASMXWeb服务。现在,它在url中显示了带有定义、.asmx?wsdl定义等的帮助页面。所以我找到了一个方法来隐藏它 它说“修改Web.config的webServices部分以明确删除文档协议” 但是在我的例子中,我在web.config中没有看到任何标记。那么我应该在哪里添加这个呢?我错过什么了吗 编辑: 我刚刚在web.config中添加了以下几行,它删除了带有MyBlank.aspx的服务帮助页面,但仍然可以从浏览器中看到.asmx?wsdl <webSer

我已经创建了一个ASMXWeb服务。现在,它在url中显示了带有定义、.asmx?wsdl定义等的帮助页面。所以我找到了一个方法来隐藏它 它说“修改Web.config的webServices部分以明确删除文档协议”


但是在我的例子中,我在web.config中没有看到任何标记。那么我应该在哪里添加这个呢?我错过什么了吗

编辑

我刚刚在web.config中添加了以下几行,它删除了带有MyBlank.aspx的服务帮助页面,但仍然可以从浏览器中看到.asmx?wsdl

<webServices>   
<wsdlHelpGenerator href="MyBlank.aspx"></wsdlHelpGenerator>         
</webServices>  

然后我再次发现,仅仅添加实际上禁用了帮助页面和.asmx?wsdl,但它显示了描述的服务错误消息


现在我想知道这个方法有什么缺点或问题吗?

我知道,我们不能完全禁用WSDL文档。但是您可以在ASP.NET Web服务中使用自定义WSDL文件。您使用的是哪个VS版本?

如果不存在,请选择“是”-将其添加到相应的版本中place@YuriyGalanter但是它应该添加到哪里呢?在哪个标签下?我正在使用Visual studio 2008
<webServices>   
<wsdlHelpGenerator href="MyBlank.aspx"></wsdlHelpGenerator>         
</webServices>