1

Context.User 在我的 MVC 项目中的 Application_AuthenticateRequest() 方法中为空(或 HttpContext.Current.User),该项目使用使用 MySql 成员身份的 Windows 身份验证。

任何的想法?

protected void Application_AuthenticateRequest()
        {
            var us = Context.User;
            var user = HttpContext.Current.User;

        }
4

1 回答 1

3

很可能是因为运行 MVC 应用程序的应用程序池将管道模式设置为集成。如果您设置为经典,它应该可以正常工作。这里有一些解释、讨论和链接:

HttpContext.Current.User 为 null,即使 Windows 身份验证已打开

于 2012-05-25T14:13:09.680 回答