我有使用Windows身份验证的ASP网站。
以下是web.config设置
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<allow users="*" />
<deny users="?"/>
</authorization>
当我在IIS 6中托管网站时,用户永远不会得到身份验证,因此在Application_AuthenticateRequest方法中,Request.IsAuthenticated始终为null。关于CurrentPrincipal的身份相同。
奇怪的是,当我将网站切换到使用Visual Studio Dev Server时,一切都运行得非常好。
我在IIS网络目录设置中勾选了集成Windows身份验证。
我做错了什么?任何帮助或建议将非常感谢。