C# 如何从ASP.NETWeb服务类重定向?

C# 如何从ASP.NETWeb服务类重定向?,c#,web-services,C#,Web Services,我的asp.net应用程序中有一个web服务。但当任何人键入web服务的完整URL(如http:\\mydomain.com\myWebService.asmx)时,所有方法都会向用户公开 如何预防?或者,当web服务url直接在浏览器中打开时,如何重定向到其他页面 我试图在web服务类构造函数中编写身份验证或重定向代码,但这不起作用。 请导游 我的Web.config 如果要隐藏服务概述/摘要,请将此代码放在web.config中 <system.web> <webser

我的asp.net应用程序中有一个web服务。但当任何人键入web服务的完整URL(如http:\\mydomain.com\myWebService.asmx)时,所有方法都会向用户公开

如何预防?或者,当web服务url直接在浏览器中打开时,如何重定向到其他页面

我试图在web服务类构造函数中编写身份验证或重定向代码,但这不起作用。 请导游

我的Web.config
如果要隐藏服务概述/摘要,请将此代码放在web.config中

<system.web>
  <webservices>
    <protocols>
      <remove name="Documentation" />
    </protocols>
  </webservices>
</system.web>

另请参见此部分。

无论如何,这是一种重复,请查看已接受的答案建议。Thanx Patrick,你的答案似乎正是我想要的。但是,当我在web.config中插入此代码时,我的网站现在也无法打开。当我在浏览器中键入我的http:\\mywebaddress时,我得到了错误服务器错误:500-内部服务器错误。我需要的正是您所理解的,但我的网站应该在浏览器中打开,但阻止打开web服务链接。我猜您用我提供的存根替换了整个web.config。您只需添加/更改system.web部件。你能在问题中发布完整的web.config吗?别忘了删除敏感数据不,我没有替换整个代码,只是在system.web部分中添加了您提供的部分。我已经在帖子中包含了我的web.config文件。请查收,我明白了。事件查看器或IIS日志中是否有错误?亲爱的Patrick,我已更改为I.e.“S”Capital,现在它正在工作。这就是我需要的。非常感谢你,兄弟。
<system.web>
  <webservices>
    <protocols>
      <remove name="Documentation" />
    </protocols>
  </webservices>
</system.web>