我的环境是win2003+vs2003,我写了个程序,调试和用localhost访问,可是我一用我的ip10.22.21.50/xx.aspx来访问就会弹出对话框要求我输入用户名和密码,这是什么原因呢,我记得以前没有出现过这样的问题,虚拟目录的匿名访问选项我也已经选中了呀,请问这到底是什么原因呢?

解决方案 »

  1.   

    看看web.config,里面的<authentication> mode 是不是Windows?,是的话,去掉或改成None
      

  2.   

    在IIS里面的"身份验证和访问控制"--"启用匿名"--"集成windows身份验证"打勾即可
      

  3.   

    我按思归的方法去做了,可是问题依旧,
    而且在IIS里面的"身份验证和访问控制"--"启用匿名"--"集成windows身份验证"已经打勾,
    到底是怎么回事呢??
      

  4.   

    IIS配置中指定了特定的IP地址与端口没
      

  5.   

    1 请你启用匿名之后,把匿名使用的账户改成带"IUSR"开头的账户,再检查此账户是否已有Guests账户权限,如没有,请添加Guests
    2 勾选允许IIS控制密码这样应该不会有问题了.
      

  6.   

    恩,我的匿名帐户是IUSR开头的管理员用户,还是不行呀,55555,是不是需要重装呢?