我为这个问题的标题道歉,因为我没有完全理解我甚至在问什么。
我对标准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();
}
}
我可以看到有一个包含.mdf文件的App_Data文件夹。我很确定DBContext以某种方式连接到这个.mdf文件,但我认为它被IdentityDBContext混淆了。
所以我的问题是:人们在部署时通常会使用这个.mdf文件吗?我可能错误地认为,需要一个存储用户名和密码的独立数据库实例。
我可以看到有办法在主机上执行user administration。这是典型的吗?