2012-12-19 17 views
0

我在本地和AppHarbor上發生錯誤「實體類型[classname]不是當前上下文的模型的一部分」。我在本地固定它,推到混帳和AppHarbor拉新版本,但我不能改變這個錯誤。實體類型[classname]不是當前上下文的模型的一部分 - 在AppHarbor

我嘗試刪除它遇到問題的類,重新部署並在AH上運行。

然後我重新創建了數據庫表,將它帶入EF中,重新生成了一切:它在本地正常工作,但不在AH上。我完全難住。

編輯:剛部署到一個全新的AH應用程序,錯誤依然存在。發佈到本地文件系統並使用IIS打開,這很好。 Hmnn ...

回答

2

啊哈!

我一直懶得用我的連接字符串。一個指向AppHarbor數據庫,另一個指向本地SSExpress。

不是註釋掉或刪除指着我的本地數據庫我剛剛通過附加一個_old更名爲連接字符串,所以我不得不

連接1至AH-NAME =「MyAppContext

連接2 to Local - name =「MyAppContext_old

儘管在web.config中沒有引用MyAppContext_old,但此連接似乎被探測並導致錯誤。

已解決。萬歲。

相關問題