经典ASP(Request.ServerVariables(“登录用户”)在IIS 7.5中不返回任何数据

经典ASP(Request.ServerVariables(“登录用户”)在IIS 7.5中不返回任何数据,iis,asp-classic,iis-7,Iis,Asp Classic,Iis 7,我已将一个经典ASP文件从IIS 6迁移到IIS 7.5 迁移后,行Request.ServerVariables(“LOGON\u USER”)不会返回任何值,因此应用程序不会运行 IIS中已禁用匿名身份验证。是否有其他设置需要检查。请有人帮我做这件事 也许你也允许匿名访问 摘录自此处(),由我重点介绍: 出现此问题的原因是,如果使用匿名访问安全性访问.aspx页面,则不会填充ServerVariables集合中与身份验证相关的变量。如果您在Web.config文件的节中授予匿名用户访问权限,

我已将一个经典ASP文件从IIS 6迁移到IIS 7.5

迁移后,行
Request.ServerVariables(“LOGON\u USER”)
不会返回任何值,因此应用程序不会运行


IIS中已禁用匿名身份验证。是否有其他设置需要检查。请有人帮我做这件事

也许你也允许匿名访问

摘录自此处(),由我重点介绍:


出现此问题的原因是,如果使用匿名访问安全性访问.aspx页面,则不会填充ServerVariables集合中与身份验证相关的变量。如果您在Web.config文件的节中授予匿名用户访问权限,也可能发生此问题

是否启用了基本身份验证或Windows身份验证?Windows身份验证已启用。您好,没有Web.Config文件作为其非常古老的经典asp项目。和IIS管理器我已禁用匿名身份验证并仅启用Windows身份验证。但您也可以为经典ASP项目添加web.config文件,因为这些项目用于IIS配置。我们使用它们为我们的经典ASP页面定义URL重写规则。