Как правильно развернуть пример управления пользователями ASP.NET MVC?
Я прошу прощения за заголовок этого вопроса, потому что я не полностью на 100% понимаю, что я даже спрашиваю.
Я запутался с деталями развертывания стандартного шаблона ASP.NET. Я использую Visual Studio 2015, и я создал новый проект с использованием ASP.NET и MVC.
Когда я создаю проект, для меня создается шаблон, в котором уже настроены входы пользователей и управление паролями.
Когда я смотрю на код, я могу найти определение для DBContext...
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
Я вижу, что есть папка App_Data, которая содержит файл.mdf. Я почти уверен, что DBContext каким-то образом подключается к этому файлу.mdf, но я думаю, что он запутан IdentityDBContext.
Итак, мой вопрос: люди обычно просто используют этот файл.mdf при развертывании? Я предположил, вероятно, неправильно, что для этого потребуется отдельный экземпляр базы данных, в котором хранятся имена пользователей и пароли.
Я вижу, что есть способы администрирования пользователей на хост-машине. Это типично?