在AppHarbor上,实体类型[classname]不是当前上下文模型的一部分

时间:2012-12-19 10:50:27

标签: entity-framework appharbor

我在本地和AppHarbor上遇到错误“实体类型[classname]不是当前上下文模型的一部分”。我在本地修复它,推送到git并且AppHarbor推出了新版本,但是我无法改变这个错误。

我尝试删除它遇到问题的课程,重新部署并在AH上工作。

然后我重新创建了db表,将其带入EF,重新生成了所有内容:它在本地工作正常,但在AH上却没有。我完全难过了。

编辑:刚刚部署到一个全新的AH应用程序,错误仍然存​​在。发布到本地文件系统并使用IIS打开它很好。 Hmnn ...

1 个答案:

答案 0 :(得分:2)

啊哈!

我的连接字符串一直很懒。一个指向AppHarbor数据库,另一个指向本地SSExpress。

而不是注释掉或删除指向我的本地数据库的连接字符串,我刚刚通过附加_old重命名它,所以我有

连接1到AH- name =“MyAppContext

连接2到Local - name =“MyAppContext_old

即使除了web.config之外没有对MyAppContext_old的引用,这个连接似乎被探索并导致错误。

解决。万岁。