c# - 可以找到 Entity Framework 迁移 "No connection string named ' DefaultConnection ......”

标签 c# entity-framework

过去几个月我一直在使用 MVC5 和 Entity Framework 6。我已将我的主要模型/业务逻辑和“迁移”分离到一个单独的程序集,并在我的 Web 应用程序中引用它。迁移一直运行良好。

今天我运行“更新数据库”,我得到“在应用程序配置文件中找不到名为‘DefaultConnection’的连接字符串。”

“DefaultConnection”仍在我的 web.config 文件中。如果我将该部分复制到迁移所在的项目,它将再次运行。如果我删除该部分,它会抛出该错误。我不知道可能发生了什么变化。

从昨天开始我唯一做的就是运行“磁盘清理”来清理我硬盘​​上的空间。

最佳答案

好的。经过一些晦涩的谷歌搜索后,我找到了答案。显然,我的包含迁移代码的项目被设置为“启动项目”。

将我的 Web 应用程序重置为启动项目(并确保包管理器中的“默认项目”设置为我的迁移项目)后,它又开始工作了!

问题解决了!

关于c# - 可以找到 Entity Framework 迁移 "No connection string named ' DefaultConnection ......”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22797342/

相关文章:

c# - Visual Studio 2012 内部错误 - "' .' or ' (' expected "

c# - 在 C# 中访问 Azure 中系统管理标识的应用程序 ID

c# - 将单个查询结果添加到列表中

.net - 分页支持 - ADO.NET Entity Framework 和 LINQ

c# - 使用函数中的表达式编译 LinQ 查询

entity-framework - EDMX 用于遗留代码 _and_ Code First 用于在一个 MVC 项目中一起进行新开发

c# - Entity Framework - 避免 "lookup"实体最初在另一个上下文中加载时获得添加状态

c# - 绑定(bind)到现有进程

c# - 以下字符串的正则表达式是什么?如果数字翻转,表达式会改变吗?

c# - 具有非空保护子句的自动实现的属性?