我們有一個開發團隊開發Asp.Net MVC5解決方案,並且經常在做一個git pull
以獲得其他開發人員更改後,我們需要使用任何新的數據庫遷移(實體框架6.1.3)已被添加。更新數據庫失敗 - BadImageFormatException
我們在軟件包管理器控制檯中運行update-database以更新數據庫。這工作,直到我們改變所有項目編譯x64輸出。解決內存需求需要哪些內容。
但是現在我越來越:
System.BadImageFormatException: Could not load file or assembly 'My.Data' or one of its dependencies.
An attempt was made to load a program with an incorrect format.
當我運行Update-database
。我在重新編譯之前清理了所有的bin和obj文件夾(以確保所有輸出將是相同的格式x64)。
看起來問題可能是migrate.exe與x64不兼容。 SO,Original MSDN article。
但是這篇文章是針對EF5的。這仍然是這樣嗎?是否有解決方法?如果不是它看起來奇怪,它不像x64或EF是Visual Studio的新增加。