ASP.NET MVC4 で simplemembership を試していますが、いくつか問題が発生しました。私はぐるぐる回っていて、次のコードをルートディレクトリの _AppStart.cshtml というファイルに入れることをお勧めします。
WebSecurity.InitializeDatabaseConnection("marabr", "Users", "id", "name", "password", true);
しかし、そうすると、次のエラーメッセージが表示されます。
Unable to find the requested .Net Framework Data Provider. It may not be installed.
私の接続文字列はこのようなものです
<add name="marabr" connectionString="Data Source=****;Initial Catalog=marabr;Persist Security Info=True;User ID=marabr;Password=marabr;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
と私のプロバイダー
<add name="SimpleMembership" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
なぜこれが機能しないのか誰にもわかりません。このコードをいくつかのコントローラーコードに入れると、完全に機能しますが、それを何度か呼び出すと問題が発生します。_AppStart にあるだけで、Global.asax.cs の Application_Start() に入れると問題が発生します。