我使用个人用户帐户启动了一个 MVC5 项目,我运行了初始迁移以为用户、角色等准备好数据库。
我在管理区域写了一个 RolesController,但从那里,我被卡住了。第一个错误是告诉我使用 roleManager,并将其包含在 web.config 中。好吧,我是根据我在 StackOverflow 上找到WebMatrix.WebData
的一个基于Microsoft.AspNet.WebPages.WebData
.
然后麻烦就开始了,给出了越来越多的错误,我用谷歌搜索并通过更新AspNet.WebPages.Data
和其他与网页相关的包来修复。
然后,运行解决方案碰巧给我带来了越来越多的麻烦,因为最终所有解决方案都碰巧是针对 MVC4/Membership 而不是 MVC5/Entity。我删除了 WebMatrix.WebData 并将 WebPages 保留在 NuGet 为我提供的新版本中。
然后我碰巧偶然发现了这里的一个新建议。所以我将该行添加到Web.Config
,然后一切都运行得很愉快。直到我想添加一个角色,保存它花了很长时间,导致这个错误:Unable to connect to SQL Server database. (System.Web.HttpException).
我的 ConnectionString 从未改变过Web.Config
,所以我现在不知道该做什么。我希望有人可以帮助我。这是连接字符串:connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-ImpHer-20141111023559.mdf;Initial Catalog=aspnet-ImpHer-20141111023559;Integrated Security=True"