C# 如何隐藏webservice公共webmethods

C# 如何隐藏webservice公共webmethods,c#,web-services,asmx,C#,Web Services,Asmx,有人知道如何在.asmx页面上隐藏公共web方法吗?我不希望我的客户端查看可用的web方法 通过将以下内容添加到web.config,可以禁用帮助文档(当有人转到.asmx页面时生成的HTML页面,不带任何参数): <webServices> <protocols> <remove name="Documentation" /> </protocols> </webServices> 通过将以下内

有人知道如何在.asmx页面上隐藏公共web方法吗?我不希望我的客户端查看可用的web方法

通过将以下内容添加到
web.config
,可以禁用帮助文档(当有人转到.asmx页面时生成的HTML页面,不带任何参数):

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

通过将以下内容添加到
web.config
,您可以禁用帮助文档(当有人转到.asmx页面时生成的HTML页面,没有任何参数):

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



我已经在web配置中添加了这些行。现在,我收到“无法识别的配置节webServices”错误消息。我在下面和上面加了几行,嗯,对我有用。您可能需要添加程序集引用:
我正在使用framework 3.5。Visual Studio不允许我在framework 4.0中创建web服务应用程序。若我选择新项目并选择Framework4.0,那个么web服务应用程序选项将消失。只有当我选择Framework3.5时,它才会出现。你知道这是为什么吗?如果我把你的装配线添加到现场炸弹。它抱怨framework 4.0。很抱歉,我在“项目属性”下更改了框架。但我仍然收到“Unrecognized configuration section webServices”错误消息。嗯,可能是因为你的
web.config
有问题,我敢肯定!我已经在web配置中添加了这些行。现在,我收到“无法识别的配置节webServices”错误消息。我在下面和上面加了几行,嗯,对我有用。您可能需要添加程序集引用:
我正在使用framework 3.5。Visual Studio不允许我在framework 4.0中创建web服务应用程序。若我选择新项目并选择Framework4.0,那个么web服务应用程序选项将消失。只有当我选择Framework3.5时,它才会出现。你知道这是为什么吗?如果我把你的装配线添加到现场炸弹。它抱怨framework 4.0。很抱歉,我在“项目属性”下更改了框架。但我仍然收到“Unrecognized configuration section webServices”错误消息。嗯,可能是因为你的
web.config
有问题,我敢肯定!ASMX是一种遗留技术,不应用于新的开发。WCF应用于web服务客户端和服务器的所有新开发。一个提示:微软已经退出了MSDN。真的吗?天哪WCF有多困难?我只是担心安全问题。WCF是否比ASMX更安全?WCF是ASMX的替代品。在简单的场景中,WCF与ASMX一样简单。If比ASMX更安全,功能也更多。此外,微软已经停止修复ASMX代码中的错误。您刚刚开始使用ASMX吗?如果是这样,我可以问一下为什么你认为ASMX是创建web服务的正确方法吗?不,我已经使用ASMX很长时间了。我会找一本关于WCF的像样的书。非常感谢。很酷的网站,它让我觉得饿了。你知道有什么像样的WCF书籍吗?ASMX是一种遗留技术,不应该用于新的开发。WCF应用于web服务客户端和服务器的所有新开发。一个提示:微软已经退出了MSDN。真的吗?天哪WCF有多困难?我只是担心安全问题。WCF是否比ASMX更安全?WCF是ASMX的替代品。在简单的场景中,WCF与ASMX一样简单。If比ASMX更安全,功能也更多。此外,微软已经停止修复ASMX代码中的错误。您刚刚开始使用ASMX吗?如果是这样,我可以问一下为什么你认为ASMX是创建web服务的正确方法吗?不,我已经使用ASMX很长时间了。我会找一本关于WCF的像样的书。非常感谢。很酷的网站,它让我觉得饿了。你知道有什么像样的WCF书籍吗?