3

mvc3 プロジェクトを mvc4 プロジェクトに変えました。新しいプロジェクトを作成し、構成ファイルを変更せず、コントローラー、ビュー、およびモデルを移動しました。次に、mysql をプロジェクトにインポートしました。

すべて正常に動作しますが、承認プロセス全体で問題が発生しました。

それを私の見解に追加すると:

 @if (User.Identity.IsAuthenticated)
        {
            // Something
        }
        else
        {
             // Another Thing
        }

それは常に何かを引き起こします。認証されていなくても、認​​証されていると見なされます (Cookie を確認しましたが、何もありません)。

もちろん、で保護する必要があるすべてのコントローラーに到達できます[Authorize]

この問題を解決する方法はありますか?

ご助力ありがとうございます。

4

1 に答える 1

0

問題を修正しました。

問題は、私が空のプロジェクトを作成したという事実から来ています。設定が全く行われていないようです。

正しく設定するには、デフォルトのプロジェクトを作成する必要があります。

于 2012-08-23T20:12:08.450 に答える