我有点麻烦,我想看看你们是否都可以帮助我!
对于我在ASP.net中的WebApp,我需要能够获取用户名。
我能够通过以下方式完成:
我的开发机器上的user = Principal.WindowsIdentity.GetCurrent.Name.ToString,但是当我去制作时,它将ASP.net显示为用户......
我也试过
user = Context.User.Identity.Name.ToString
在开发站我得到一个空白字符串,在制作中,我得到“AppPool / ASP.net4.0
关于如何让这个工作的任何想法?
此WebApp应该在Intranet中工作。
答案 0 :(得分:1)
确保您已在web.config中启用了Windows身份验证(请检查您的.config.xxx转换)。您应该在web.config中看到此标记:
<system.web>
...
<authentication mode="Windows" />
...
</system.web>