【发布时间】:2014-02-18 08:55:08
【问题描述】:
我正在发布网站 ASP.NET MVC 并收到此错误:
“为上下文‘上下文’启用迁移,但数据库不存在或不包含映射表。使用迁移来创建数据库及其表,例如通过从包管理器控制台运行“更新数据库”命令。”
我无法在服务器上安装 Visual Studio,因此无法运行“Update-Database”命令。
如何解决这个问题?
【问题讨论】:
标签: asp.net-mvc command migration
我正在发布网站 ASP.NET MVC 并收到此错误:
“为上下文‘上下文’启用迁移,但数据库不存在或不包含映射表。使用迁移来创建数据库及其表,例如通过从包管理器控制台运行“更新数据库”命令。”
我无法在服务器上安装 Visual Studio,因此无法运行“Update-Database”命令。
如何解决这个问题?
【问题讨论】:
标签: asp.net-mvc command migration
运行以下命令
cd "C:\Websites\YourApp\bin" migrate.exe YourAppName.Api.dll /startupconfigurationfile:..\Web.config /verbose
请注意,YourAppName.Api.dll 应该是具有启用迁移功能的 DLL。
【讨论】:
您无需在服务器上安装 Visual Studio。
如果您在 web.config 中设置了数据库连接字符串,您应该能够在包管理器控制台中运行 update-database,它会更新您的 Web 主机上的数据库。
【讨论】: