过去几个月我一直在使用 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/