ASP.Net web服务-任何禁用;“测试/调用”;部门?

ASP.Net web服务-任何禁用;“测试/调用”;部门?,asp.net,web-services,asmx,Asp.net,Web Services,Asmx,我想从我的web服务页面顶部删除“Test…Invoke”部分(部分原因是“Test”一词可能会让用户在单击它时误认为他们没有在生产中执行某些操作!),但仍然允许API用户使用HTTPGET/POST 知道怎么做吗 尝试在Web.Config中添加follow文本(我检查了它-在我的测试用例中它可以工作) 你在谈论*.asmx服务,写吗 调用仅在请求为本地时可用,远程客户端将看到下一条消息: 测试表单仅适用于来自本地计算机的请求 您无法修改此自动生成的页面,但您可能希望显示自定义页面:

我想从我的web服务页面顶部删除“Test…Invoke”部分(部分原因是“Test”一词可能会让用户在单击它时误认为他们没有在生产中执行某些操作!),但仍然允许API用户使用HTTPGET/POST


知道怎么做吗

尝试在Web.Config中添加follow文本(我检查了它-在我的测试用例中它可以工作)



你在谈论*.asmx服务,写吗

调用仅在请求为本地时可用,远程客户端将看到下一条消息:

测试表单仅适用于来自本地计算机的请求

您无法修改此自动生成的页面,但您可能希望显示自定义页面:

    <system.web>
        <webServices>
                 <wsdlHelpGenerator href="helpPage.aspx"></wsdlHelpGenerator>
        </webServices>
    </system.web>


在这种情况下,Wsdl仍将在service.asmx?Wsdl上可用。

asmx是一种遗留技术,不应用于新的开发。WCF应用于web服务客户端和服务器的所有新开发。一个提示:微软已经退出了MSDN。有趣的是,我不知道这一点。我去看看WCF。
    <system.web>
        <webServices>
                 <wsdlHelpGenerator href="helpPage.aspx"></wsdlHelpGenerator>
        </webServices>
    </system.web>