Iis

您如何進行生產 IIS 網站部署?

  • March 16, 2015

所以,不確定這是堆棧溢出問題還是伺服器故障問題。如果我有一個想要部署到生產環境的 .NET 網站,那麼最好的方法是什麼。我應該將其打包為 MSI 並安裝嗎?使用 nant 將所需的文件向上推送。只需使用 Beyond Compare 將文件 FTP 上傳?

您如何部署生產程式碼?這是我在此處查看的 Windows 特定案例。

IIS 支持 xcopy 部署,因此您只需複製文件即可,除非您有特殊要求。

一種方法是使用ROBOCOPY將新文件複製到伺服器的簡單腳本。

如果站點很大並且花費的時間太長,請使用版本控制系統。為此,我喜歡Mercurial ,儘管您必須小心不要將版本控制系統的配置文件最終提供給公眾。部署只需送出更改,然後檢查伺服器上的最新版本。除了高效之外,這還允許快速回滾(如果您標記了最後一個好的版本),以防您的最新和最偉大的錯誤出現。

為了最大限度地減少停機時間,您可以讓腳本將文件複製到新目錄,然後快速重命名目錄,或更改 IIS 指向新目錄的位置。

引用自:https://serverfault.com/questions/1968