我第一次使用Visual Studio 2012的發佈工具 - 本地作爲測試。Visual Studio 2012,發佈(Web部署) - 代碼優先遷移不改變web.config
我按照這個教程:
我可以發佈站點文件很好,他們的工作。但代碼第一次遷移似乎不起作用&沒有創建數據庫。即使我手動創建數據庫,它也不會改變(對於此測試,它與主站點位於同一個SQL Server實例 - 僅在名稱末尾添加了「stage」)。
我也沒有看到明顯的嘗試在VS的輸出窗口中執行任何遷移 - 只是文件&文件夾的創建。
我錯過了什麼嗎?
更新
根據這篇文章一定的參考應該被添加到web配置,以使目標服務器上的代碼首先遷移。他們沒有被添加到本地配置 - 並且目標服務器上的web.config不存在(我認爲它是爲部署編譯的,所以我看不到它?)。
它應該首先將其添加到本地web.config?這是問題嗎?如果是這樣,爲什麼不是發佈嚮導創建它,以及我需要輸入什麼內容?
如果您手動創建數據庫,稍後您是否可以從應用程序訪問它?換句話說,你的連接字符串是否有效? – Liel
檢查'啓用代碼第一次遷移'沒有添加任何東西到web.config - 不是嗎? 由於數據庫沒有被創建(沒有表等) - 這很難說,但連接字符串的確工作(這是全部本地測試) – niico
我已經更新了問題... – niico