C# 禁用服务帮助页和.asmx?wsdl定义
我已经创建了一个ASMXWeb服务。现在,它在url中显示了带有定义、.asmx?wsdl定义等的帮助页面。所以我找到了一个方法来隐藏它 它说“修改Web.config的webServices部分以明确删除文档协议”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
但是在我的例子中,我在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>