获取当前登录的用户asp.net

时间:2012-03-07 15:22:34

标签: asp.net windows username vb.net-2010

我有点麻烦,我想看看你们是否都可以帮助我!

对于我在ASP.net中的WebApp,我需要能够获取用户名。

我能够通过以下方式完成:

我的开发机器上的

user = Principal.WindowsIdentity.GetCurrent.Name.ToString,但是当我去制作时,它将ASP.net显示为用户......

我也试过

user = Context.User.Identity.Name.ToString

在开发站我得到一个空白字符串,在制作中,我得到“AppPool / ASP.net4.0

关于如何让这个工作的任何想法?

此WebApp应该在Intranet中工作。

1 个答案:

答案 0 :(得分:1)

确保您已在web.config中启用了Windows身份验证(请检查您的.config.xxx转换)。您应该在web.config中看到此标记:

<system.web>  
    ...
    <authentication mode="Windows" />
    ...
</system.web>