在引用本地的WebService以后,查看页面,系统提示出错:请求因 HTTP 状态 401 失败:Access Denied。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
================难道我的权限设置有问题?
我仔细检查了WebService所在目录以及虚拟目录的权限,都已经允许匿名访问,并且应用程序设置也指定了当前目录。是不是还有其他地方没有设置呀?
希望各位XDJM们帮帮忙,谢谢啦~~!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3472/3472827.xml?temp=.8655207
    http://community.csdn.net/Expert/topic/4120/4120040.xml?temp=.1567041
    http://community.csdn.net/Expert/topic/3865/3865930.xml?temp=.2815363
      

  2.   

    只要在你调用WS之前加上:
    your_WS's_name.Credentials = System.Net.CredentialCache.DefaultCredentials就可以了。不用去设置匿名访问。
      

  3.   

    To adandelion(猪头) : 这些链接虽然都是讨论类似问题的,但都没有明确的答案 :( To Net_user():  你的这个方法行的通!!  呵呵,加了以后问题解决了!只是要在每次引用的时候都加太麻烦了,有没有更简洁的方法??
      

  4.   

    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;811318