日期:2014-05-16  浏览次数:21256 次

IIS6.0发布asp.net网站无法匿名访问
新做的一个网站,要放到sever 2003上的IIS6.0上, IIS上已经存在一个网站了,运行正常,可以匿名访问,我新发布的网站匿名访问不了,会出现您未被授权查看该页 错误401.1 只能把WINDOWS验证打钩,才可以输入账号密码来访问,而已经在的老网站却可以匿名访问,我看了权限和属性里面设置的都差不多一样啊。

(老网站用.net1.0 新网站用.net2.0的,所以应用池我设置了另外一个应用.net2.0,这样俩网站没冲突)

------解决方案--------------------
检查 web.confit
<authentication>节点
设置asp.net身份验证模式,有四种身份验证模式,它们的值分别如下:
Mode 说明
Windows 使用Windows身份验证,适用于域用户或者局域网用户。
Forms 使用表单验证,依靠网站开发人员进行身份验证。
Passport 使用微软提供的身份验证服务进行身份验证。
None 不进行任何身份验证。


------解决方案--------------------
你在另一个版块也发了这个问题,可能是你的匿名用户的密码不对,你试试新建一个匿名访问用户,权限可以参照已有的匿名用户,然后把你IIS的匿名访问下的用户密码设成你新建的那个用户,输入2次密码,应该就可以了