我是ASP.NET的新手。我有一个ASP.NET MVC 4应用程序,我试图使用HttpContext获取当前的loggedOn用户。 这不是在IIS下运行,而是在FileSystem下运行(如从Visual Studio 2012本地运行)。 我已经设置了
<authentication mode="Windows"></authentication>
但我仍然没有得到登录用户。
然后我尝试了:
<deny users="?"/>
即使我的计算机拥有管理员权限,也会给我拒绝访问权限。
有人可以帮助通过HttpContext获取loginOn userName吗?
答案 0 :(得分:6)
在创建的项目设置中找到了解决方案。 还发现,默认情况下,对于MVC 4-&gt;单页/互联网/移动应用程序,将启用匿名身份验证,并禁用Windows身份验证。 将匿名身份验证的设置更改为已禁用并启用Windows身份验证可以解决问题。
(严重的是,这是最好的愚蠢行为:'()