RoleManager MVC5 / EF6

时间:2014-11-15 23:35:14

标签: c# asp.net asp.net-mvc-5 role-manager

我创建了一个带有个人用户帐户的MVC5项目,我运行了初始迁移,为用户,角色等提供了数据库。

我在管理区域写了一个RolesController,但是从那里开始,我被卡住了。第一个错误告诉我使用roleManager,并将其包含在web.config中。好吧,我根据我在基于WebMatrix.WebData的StackOverflow上找到的示例做了这个,但它感觉不对,因为它是NuGet上已弃用的软件包并集成在Microsoft.AspNet.WebPages.WebData中。

麻烦开始了,给出了越来越多的错误,我通过更新AspNet.WebPages.Data和其他与WebPages相关的软件包来搜索和修复错误。

然后,运行解决方案碰巧给了我越来越多的麻烦,因为最终所有的解决方案恰好都是针对MVC4 / Membership而不是MVC5 / Entity。我删除了WebMatrix.WebData并将WebPages保留在NuGet得到的新版本中。

然后我偶然发现了一个新的忠告found here。所以我将这一行添加到Web.Config,所有事情一直都很愉快。在我想添加角色之前,保存它需要花费很长时间,导致此错误:Unable to connect to SQL Server database. (System.Web.HttpException).

我的ConnectionString在Web.Config中从未改变过,所以我现在迷失了。我希望有人可以帮助我。 这是connectionString:connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-ImpHer-20141111023559.mdf;Initial Catalog=aspnet-ImpHer-20141111023559;Integrated Security=True"

0 个答案:

没有答案