Ich entwickle eine MVC-Web-App mit Entity Framework. Ich habe die Datenbankmigration aktiviert, damit ich bei jedem Update einige Stammdaten hinzufügen kann. Genauer gesagt möchte ich zwei Benutzer und zwei Rollen hinzufügen; daher sieht die Konfigurationsdatei so aus:
var roles = (SimpleRoleProvider)Roles.Provider;
var membership = (SimpleMembershipProvider)Membership.Provider;
//// zwei Rollen erstellen
if (!roles.RoleExists("Admin"))
{
roles.CreateRole("Admin");
}
if (!roles.RoleExists("User"))
{
roles.CreateRole("User");
}
Es scheint jedoch ein Problem beim Casting zu geben; es wirft eine Ausnahme
Unable to cast object of type 'System.Web.Security.SqlRoleProvider' to type 'WebMatrix.WebData.SimpleRoleProvider'.
Ich vermute, dass dies ein Konfigurationsproblem sein könnte, bin mir aber nicht sicher. Ist jemand auf das gleiche Problem gestoßen?