2017-03-15 100 views
0

我有一個Mvc 4項目,我想在Windows Server 2012上發佈。在Windows Server 2012上,我設置了IIS 8和Sql express。你知道一個很好的指導來設置它嗎?我的問題是我無法使數據庫工作。我想這樣做,所以我可以輕鬆地發佈對網站的更改。任何想法如何做到這一點?從視覺工作室發佈到Windows服務器2012

是否可以在nuget包控制檯的服務器上設置Visual Studio? 我得到這個工作的唯一方法是將整個數據庫複製到sql express,但如果我改變任何東西我必須做到這一點。不是非常穩定的解決方案。 最好的問候約翰,

回答

0

這並不完全清楚問題是什麼,但我會嘗試給出幾個指針。

首先,nuget本身不應該參與部署;它在構建項目時涉及到,但是一旦您獲得了部署包,它應該包含項目需要的所有內容 - 查看使用內置工具的Visual Studio設置部署,請參閱this MSDN link

數據庫是這個單獨的一面。由於沒有詳細信息,你說你不能'正常工作',因爲沒有詳細信息 - 您需要熟悉連接字符串並在部署過程中更改連接字符串,以便您的應用可以連接到正確的數據庫。上面鏈接的發佈嚮導也可以提供幫助,或者您可以使用配置轉換或其他任何機制。

文檔here有關於您可以在數據庫端執行的操作的詳細信息。發佈嚮導(使用web部署時)可以讀取數據庫模式,甚至可以進行模式比較,以便部署模式更新,但我從未實際使用過該解決方案 - 我通常需要對發生的情況有更多的控制,以便管理模式升級並自己降級腳本。

由於在這個問題中存在很多複雜的問題,我建議您針對每個問題提出一個單獨的,更有針對性的問題。