>我已经将一个经典的ASP文件从IIS 6迁移到IIS 7.5
迁移后,行Request.ServerVariables("LOGON_USER")
不返回任何值,因此应用程序未运行。
匿名身份验证已在 IIS 中禁用。我还需要检查其他设置吗?请有人帮我解决这个问题。
也许您也允许匿名访问?
摘自这里(Microsoft KB),由我突出显示:
出现此问题的原因是,如果使用匿名访问安全性访问.aspx页,则不会填充 ServerVariables 集合中与身份验证相关的变量。如果您授予匿名用户访问权限在 Web.config 文件的节,也会出现此问题。