我發佈一個網站ASP.NET MVC和得到這個錯誤:運行遷移命令,如果沒有視覺工作室
「遷移的上下文‘語境’啓用,但該數據庫不存在或不包含映射表。使用遷移來創建數據庫及其表,例如通過從軟件包管理器控制檯運行'Update-Database'命令。「
我無法在服務器上安裝Visual Studio,因此無法運行'數據庫'命令。
如何解決這個問題?
我發佈一個網站ASP.NET MVC和得到這個錯誤:運行遷移命令,如果沒有視覺工作室
「遷移的上下文‘語境’啓用,但該數據庫不存在或不包含映射表。使用遷移來創建數據庫及其表,例如通過從軟件包管理器控制檯運行'Update-Database'命令。「
我無法在服務器上安裝Visual Studio,因此無法運行'數據庫'命令。
如何解決這個問題?
你不需要在服務器上安裝visual studio。
如果您在web.config中設置了數據庫連接字符串,則應該可以在包管理器控制檯中運行update-database,它將更新您的Web主機上的數據庫。
@Matta Tabor:你能詳細解釋一下嗎? –
運行命令
CD 「C:\網站\ YourApp \ BIN」 migrate.exe YourAppName.Api.dll /startupconfigurationfile:..\Web.config /詳細
請注意即YourAppName.Api.dll應該是具有啓用遷移的DLL。
看看這個問題: http://stackoverflow.com/questions/10848746/using-entity-framework-code-first-migrations-in-production http://stackoverflow.com/questions/9281423/entity-framework-4-3-run-migrations-at-application-start – Jojo