使用ASP.NET通配符应用程序映射时,Request.ServerVariables [“LOGON_USER”]为空

时间:2009-11-25 12:26:10

标签: asp.net wildcard-mapping

当我通过C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll - {{1 }}返回正确的LOGON_USER值。

如何在不需要取消应用程序地图的情况下解决此问题?

简单测试:

site.com/directory/

未设置应用程序映射时site.com/directory/default.aspx的结果,但是当它们出现时为空字符串。

编辑:

该网站使用表单身份验证进行管理,但我需要根据当前登录的用户进行LDAP查询(并搜索Active Directory) - 关闭匿名访问并打开Windows集成身份验证。

1 个答案:

答案 0 :(得分:0)

我之前从未见过,而且我几乎总是使用通配符映射,但是有没有理由你没有使用Request.User(或Page的User帮助属性)而不是基于字符串的变量?我不确定这是否有帮助,但它至少比拼写更安全。