1

Context.User は、MySql メンバーシップを使用した Windows 認証を使用する MVC プロジェクトの Application_AuthenticateRequest() メソッドで null (または HttpContext.Current.User) です。

何か案が?

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

        }
4

1 に答える 1

3

ほとんどの場合、MVC アプリケーションが実行されているアプリケーション プールのパイプライン モードが統合に設定されていることが原因です。クラシックに設定すると、正常に動作するはずです。ここにいくつかの説明、議論、リンクがあります:

Windows 認証がオンになっていても、HttpContext.Current.User は null です

于 2012-05-25T14:13:09.680 に答える