C# 从IIS7.5获取登录用户

C# 从IIS7.5获取登录用户,c#,asp.net,iis,iis-7.5,C#,Asp.net,Iis,Iis 7.5,我已经在我的IIS 7.5上启用了windows身份验证并禁用了其余的身份验证。在我的web应用程序web.config中,我设置了 <authentication mode="Windows"> 当我尝试以WindowsIdentity.GetCurrent().Name的身份登录用户时它将defaultappool作为用户而不是登录的windows用户。这通常适用于IIS5.1,但不适用于IIS7.5。还有什么需要修改的吗?您可以从中获取用户标识。查看本文。我不知道IIS

我已经在我的IIS 7.5上启用了windows身份验证并禁用了其余的身份验证。在我的web应用程序web.config中,我设置了

<authentication mode="Windows">


当我尝试以
WindowsIdentity.GetCurrent().Name的身份登录用户时它将defaultappool作为用户而不是登录的windows用户。这通常适用于IIS5.1,但不适用于IIS7.5。还有什么需要修改的吗?

您可以从中获取用户标识。

查看本文。我不知道IIS 7.5有什么变化,但考虑到这篇文章已经很老了。HttpContext.User.Identity.Name.ToString()对我有用。