身份验证模式= Windows无效

Vik*_*ani 3 windows-authentication asp.net-mvc-4

我是ASP.NET的新手.我有一个ASP.NET MVC 4应用程序,我试图使用HttpContext来获取当前的loggedOn用户.这不是在IIS下运行,而是在FileSystem下运行(如从Visual Studio 2012本地运行).我已经设定

<authentication mode="Windows"></authentication>
Run Code Online (Sandbox Code Playgroud)

而且我还没有得到loggedOn用户.

然后我试着用:

<deny users="?"/>
Run Code Online (Sandbox Code Playgroud)

即使我在我的计算机上拥有管理员权限,也会给我访问被拒绝错误.

有人可以帮助通过HttpContext获取loginOn userName吗?

Vik*_*ani 6

在创建的项目设置中找到了解决方案.还发现,默认情况下,MVC 4->单页/互联网/移动应用程序将启用匿名身份验证,并禁用Windows身份验证.将匿名身份验证的设置更改为已禁用并启用Windows身份验证可以解决问题.

(说真的,这是最好的愚蠢行为:'()