我第一次使用Visual Studio 2012中的发布工具 - 本地作为测试。
我已经按照本教程: http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-to-production
我可以发布网站文件,它们可以正常工作。但代码首次迁移似乎并不起作用。没有创建数据库。即使我手动创建数据库,它也不会更改(对于此测试,它与主站点所在的SQL Server实例相同 - 只是将“stage”添加到名称的末尾)。
我也没有看到在VS的输出窗口中执行任何迁移的明显尝试 - 只是文件&文件夹创建。
我错过了什么吗?
更新
根据本文,应该在Web配置中添加一些引用,以便在目标服务器上启用代码首次迁移。它们没有被添加到本地配置 - 并且目标服务器上的web.config不存在(我认为它是为部署编译的,所以我看不到它?)。
首先应该将它添加到本地web.config吗?这是问题吗?如果是这样,为什么发布向导不能创建它以及我需要输入什么呢?
答案 0 :(得分:0)
当我部署到Windows Server 2008服务器而不是本地测试站点时,此问题就消失了。
我必须创建数据库并为相应的IIS用户授予权限 - 但之后它运行正常。