在ASP.NET默认设置情况下,如果你没有去掉目录的“匿名用户访问”,则IIS会模拟IUSR_MACHINENAME用户进行访问——这样的话相当于通过了认证

解决方案 »

  1.   

    我认为IIS协议它是一种协议,如果你在IIS协议上设置了“基本身份验证”,但没有设置拒绝
    “匿名用户登陆”,那么协议认为你就是接受匿名用户登陆,也即:默认匿名登陆,而不管你以后的<deny users="?" />这条程序!
      

  2.   

    问一下,WINDOWS身份验证必须在域控制器下才能运行吗?
      

  3.   

    对的,windows的认证是在域控制下的,是对上层透明的
      

  4.   

    Windows其实就是通过IIS来验证的.