3

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

<authentication mode="Windows"></authentication>

我仍然没有得到登录用户。

然后我尝试了:

<deny users="?"/>

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

有人可以帮助通过 HttpContext 获取登录用户名吗?

4

1 回答 1

6

在创建的项目的设置中找到了解决方案。还发现,默认情况下,对于 MVC 4->单页/Internet/移动应用程序,匿名身份验证将启用,而 Windows 身份验证将被禁用。将匿名身份验证的设置更改为已禁用和启用 Windows 身份验证就可以了。

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

于 2013-08-12T08:23:56.923 回答