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

本文关键字:asmx wsdl 定义 服务 帮助 | 更新日期: 2023-09-27 18:17:45

我已经创建了一个ASMX web服务。现在它显示了带有.asmx?url中的WSDL定义等。所以我想办法把它藏在这里它说"修改Web的webServices部分"。配置显式删除文档协议"

<webServices>
 <protocols>
   <remove name="Documentation" />
 </protocols>
</webServices>

但在我的情况下,我没有看到任何标签在web.config。那么我应该把这个加到哪里呢?我错过什么了吗?

编辑:

我只是在web中添加了下面的行。它删除了MyBlank的服务帮助页面。Aspx还是。asmx?从浏览器中可以看到WSDL。

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

然后我再次发现,只是添加实际上禁用帮助页和。asmx?WSDL,但它显示服务错误消息,在这里描述。

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

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

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