我第一次使用 Visual Studio 2012 中的发布工具 - 在本地作为测试。
我遵循了本教程: http ://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-to-production
我可以很好地发布站点文件,它们可以正常工作。但是代码优先迁移似乎不起作用并且没有创建数据库。即使我手动创建数据库,它也不会改变(对于这个测试,它与主站点所在的 SQL Server 实例相同 - 只是在名称末尾添加了“阶段”)。
我也看不到在 VS 的输出窗口中执行任何迁移的明显尝试 - 只是创建文件和文件夹。
我错过了什么吗?
更新
根据这篇文章,应该在 web 配置中添加一些参考,以在目标服务器上启用代码优先迁移。它们没有被添加到本地配置中 - 并且目标服务器上的 web.config 不存在(我认为它是为部署而编译的,所以我看不到它?)。
是否应该先将其添加到本地 web.config 中?这是问题吗?如果是这样,为什么发布向导不创建它,我需要输入什么?