5

プロジェクトを MVC 5 に移行しており、Visual Studio 2013 RC をインストールしました。私が見る限り、App_StartディレクトリにIdentityConfig.csという名前のファイルがあるはずですが、新しいプロジェクトを作成しても、そのファイルがありません。私が使用している Visual Studio のバージョンに問題があるのではないかと考えています。とにかくこの問題を解決する方法はありますか?

また、ロールまたはメンバーシップ プロバイダーをweb.configに追加できません。IdentityConfigでこれを行うにはどうすればよいですか?

4

2 に答える 2

3

App_Start にあるのは、サイトの認証/承認ミドルウェアを構成する Startup.Auth.cs ファイルです。

ASP.NET MVC 5 は、ASP.NET 2.0 以降に存在するロール プロバイダーとメンバーシップ プロバイダーを使用しません。それらを Web サイトに構成することはできますが、その場合、おそらくミドルウェアを取り除きたいと思うでしょう。

ミドルウェアとは、ほとんどの authz 機能が ASP.NET 用の OWIN ミドルウェアに移行していることを意味します。新しい MVC 5 プロジェクトの StartupAuth.cs ファイルと AccountController は、十分に文書化されていませんが、すべてがどのように連携するかを少し示しています。

于 2013-10-14T18:39:35.527 に答える