我创建了一个带有个人用户帐户的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"