一个网站项目,做了几个月,都做好了,过几天就要交付了!
昨天在测试时才发现这样一个问题
在使用http://localhost 访问本机的这个网站时,全部功能可以正常使用与运行
但是如果使用电信ADSL为本机分配的临时IP地址对本机进行访问,如:http://222.183.228.111
就会在进行网站时弹出来一个"连接到..."的Windwos身份验证窗口我估计是IIS中或者Web.config或者NTFS盘上的用户访问权限问题,但是我经过反复的尝试
先把IIS的网站属性中的目录安全性中的"集成Windwos身份认证"取消,结果不行
然后我还把Web.config中的 
<authentication mode="Windows" /> 改为了
<authentication mode="None" />后还是没有能够通过
接下来我又把网站所在目录属性中的"安全"中加入了"Internet来宾用户"、“Users用户"并给了相应的访问权限,后来想浑了,甚至加入了“Everyone用户“但是...但是...但是它依然“执着”的弹出那个要求输入用户名与密码的“连接到...“的窗口呀!!!!我的ADSL是那种1M的专线,应该不存在内网的问题!使用了SQL2000数据库实在没办法了,过几天项目就要交付,大哥们,兄弟们帮我想一下,这到底是怎么了?太让我受伤了!

解决方案 »

  1.   

    你什么事情都作了,也许忘记了一件,就是在iis中对你的项目所在虚拟目录设置允许匿名访问。如果连这个你也做过了,那就不知道了。
      

  2.   

    首先来一遍:
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i然后
    <authentication mode="Form" />如果是Windows 2003,IIS里面设置目录权限应该有NETWORK SERVICES帐号的访问权限
    IIS的身份验证应该启用匿名访问如果实在不行的话,就只能卸载IIS(添加删除程序里面) 然后再做一遍:
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
      

  3.   

    一看就是 iis 设置 与操作系统的不统一产生的兼容 问题看一下iis的版本及相应的帮助说明  应该能查出来问题