【发布时间】:2014-04-15 14:44:32
【问题描述】:
我有一个使用 LocalDb 在我的开发机器上完美运行的 MVC5 / EF6.1 网站。
但是,当我将其发布到带有 Azure SQL 数据库的 Azure 网站时,在进行任何数据库交互时都会收到以下错误:
The ConnectionString property has not been initialized.
我已经搜索了所有内容,但找不到在 Azure 上发生这种情况的原因。
堆栈跟踪指向的第一个文件是 IdentityModels.cs:45
包含以下内容:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext() : base("DefaultConnection")
{
}
}
当我发布到 Azure 时,我已经测试了连接字符串(返回正常),这是设置屏幕:
知道发生了什么吗?
更新:
如果不选择 ApplicationDbContext 而是选择 DefaultConnection 它可以工作,但是我将无法使用代码优先迁移。我怎样才能让ApplicationDBContext 再次工作?
【问题讨论】:
标签: asp.net-mvc entity-framework asp.net-mvc-5 entity-framework-6.1