これは、新しいOauthサポートによるものです。それは、下にあるすべてのプロバイダーを使用することになる新しいsimplemembershipを使用しています。
初期化はWebMatrix.WebDataアセンブリで行われるため、アカウントコントローラーの属性を削除する[InitializeSimpleMembership]
だけでは不十分です。
[assembly: PreApplicationStartMethod(typeof (PreApplicationStartCode), "Start")]
PreApplicationStartCode.Startは、最終的に次を呼び出します。
WebSecurity.PreAppStartInit();
それは、検査された場合、次のことを示しています。
...
SimpleRoleProvider simpleRoleProvider = WebSecurity.CreateDefaultSimpleRoleProvider("AspNetSqlRoleProvider", currentDefault2);
Roles.Providers.Remove("AspNetSqlRoleProvider");
Roles.Providers.Add((ProviderBase) simpleRoleProvider);
...
このすべての「魔法」を無効にする方法は、web.configの次の設定を使用することです。
<add key="enableSimpleMembership" value="false"/>