RoleManager MVC5/EF6
Я запустил проект MVC5 с индивидуальными учетными записями пользователей, я выполнил начальные миграции, чтобы создать базу данных для пользователей, ролей и так далее.
Я написал RolesController в админке, но оттуда я застрял. Первая ошибка подсказывала мне использовать roleManager и включить его в web.config. Хорошо, я сделал это в соответствии с примером, который я нашел на Stackru на основе WebMatrix.WebData
, но это не правильно, потому что это устаревший пакет на NuGet и интегрированный в Microsoft.AspNet.WebPages.WebData
,
И тут началась беда, выдавая все новые и новые ошибки, которые я гуглил и исправлял обновлением AspNet.WebPages.Data
и другие пакеты, связанные с веб-страницами.
Затем запуск решения доставил мне все больше и больше проблем, потому что в конечном итоге все решения были для MVC4/Membership вместо MVC5/Entity. Я удалил WebMatrix.WebData и сохранил веб-страницы в новых версиях, которые получил 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"