我使用Publish/Web Deploy從Visual Studio 2010部署了一個asp.net應用程序。它的工作原理完美,但存在問題。如果新版本沒有按預期工作,則舊版本已被新版本取代,並且沒有簡單的方法可以回滾到正常工作版本。這最好的解決方法是什麼?我希望可以將舊版本保留在服務器上,以便在需要時切換回來。Visual Studio 2010發佈/ web部署問題
2
A
回答
2
有了WebDeploy,沒有內置的回滾功能,所以一旦你部署了它就是了。
有一些手卷策略,你可以到位,例如:
限制訪問例如共享主機:
如果你沒有完全進入機器 -
事先備份活動站點下載該程序。
讓你部署什麼的副本,這樣你可以把以前的版本應該什麼破
完全訪問:
維護兩套文件夾的應用程序和網站映射到其中一個或其他文件夾。當您開始部署時,將IIS站點的物理路徑切換到其他文件夾,然後部署。如果該網站失敗,則只需將該網站敲回原始文件夾。每個成功的部署將在這兩個文件夾之間交替。
對於像用戶上傳的內容那樣的東西,您需要將虛擬目錄映射到文件系統上始終是相同位置的地方,因爲您不希望每次都複製這些內容。
你不是唯一遇到這些問題的人。看看Rob Conery撰寫的這篇文章以及他對有關ASP.NET部署事務狀況的看法。
0
使用某種形式的源控制的將是另一種選擇。我們使用顛覆,所以如果發佈不好,我們可以更新回最後一個好版本,併發布它。即使你是唯一的開發者,使用源代碼控制也是非常有用的。
相關問題
- 1. Visual Studio 2013 Web部署包問題
- 2. WCF Visual Studio 2010部署問題
- 3. Visual Studio 2010終極發佈問題
- 4. Visual Studio 2010 Web應用程序部署
- 5. Visual Studio 2010 Web部署任務失敗
- 6. 發佈/從Visual Studio 2010
- 7. 在Visual Studio 2010中發佈Web服務
- 8. 在Visual Studio 2010上發佈Web服務
- 9. Visual Studio 2010的部署包
- 10. Visual Studio 2010擴展部署
- 11. Visual Studio - 一鍵發佈,網頁部署,非DLL文件問題
- 12. VS 2010發佈使用Web部署
- 13. Visual Studio 2010使用Silverlight項目部署/發佈網站
- 14. 更多發佈/從Visual Studio部署EXE 2010
- 15. Visual Studio 2010未發佈全部App_Data
- 16. Visual Studio 2010 - 部分發佈網站?
- 17. visual studio 2012發佈問題
- 18. Visual Studio 2013發佈問題
- 19. Visual Studio點擊一次部署問題
- 20. Visual Studio 2010的部署問題使用Parallels的asp.net項目
- 21. Visual Studio Web在發佈之前部署備份
- 22. 如何強制Visual Studio Web部署發佈最新的xap
- 23. 適用於Mac的發佈/ Web部署Visual Studio社區
- 24. visual studio web部署發佈軟件包的行爲
- 25. Visual Studio 2008部署項目問題?
- 26. Web API部署問題
- 27. Visual Studio 2012和Web部署項目(wdproj)
- 28. 如何使Visual Studio 2010發佈爲2008
- 29. Visual Studio 2010 IDE問題
- 30. Visual Studio 2010調試問題
謝謝。這就像我之前做過的那樣(手動部署時)。我希望有一種方法可以使創建備份/複製步驟自動化。 – rgullhaug
@rgull - 除非你腳本整個構建和部署,然後沒有任何內置的給你即時回滾功能。 – Kev