【发布时间】:2015-06-08 20:31:31
【问题描述】:
我正在使用 VS Community 2013。我正在尝试通过网络部署一个 ASP-MVC 应用程序。我可以部署应用程序,但它无法创建数据库。当我设置 Web 部署时,“执行代码首先迁移(在应用程序启动时运行)”复选框在我的上下文中是灰色的。它对“ApplicationDbContext (DefaultConnection)”有效。
我在包管理器控制台中尝试了enable-migrations。我收到了一些信息丰富的消息,这些消息帮助我正确切换。我的命令是
Enable-Migrations -ContextTypeName Gators3.Models.ApplicationDbContext -enableautomaticmigrations
我还注意到关于here 的 Web.config 更改并未进行。事实上,我什至没有<contexts> 部分。
我已经尝试了其他 SO 线程中的一些技巧,例如
"Execute Code First Migrations" checkbox disappeared from my publish profile
Visual Studio 2012, Publish (Web Deploy) - Code First Migrations not changing web.config
但没有任何帮助。
【问题讨论】:
标签: asp.net asp.net-mvc ef-code-first webdeploy