2010-06-19 36 views
1

好的,請在這裏忍受我的noob問題。用新的編譯MVC應用程序文件更新生產服務器的正確方法

我正在做一個簡單的任務,對我的mvc應用程序進行更新,編譯它,然後移入生產服務器。

我只是想知道上傳編譯文件的最佳方式。我有一個應用程序池,使用ftp將新的應用程序文件和站點指向上傳到一個目錄。

  • 如果我只更新一個視圖然後哪個 文件做我編譯後上傳?
  • 當我上傳新代碼/視圖時,有沒有辦法讓網站運行 ?
  • 我在哪裏可以找到這個 信息?

回答

1

通常,您可以更新視圖而無需重新循環您的Web應用程序。您只想用新版本替換舊版本的文件,這可以通過簡單的X-Copy命令完成。

如果有代碼更改,那麼您將需要更新Web項目DLL,這需要應用程序進行回收。這可能會也可能不是一個巨大的中斷,但這確實意味着用戶可能會中斷他們的會話並丟失一些狀態。

現在,你如何去做這件事的問題稍微複雜一些。您可以在構建腳本中編寫部署過程,這可能是最簡單的方法。然而,這裏的技巧是,如果你想只有包括已經改變的文件,使用vanilla NAnt或MSBuild任務可能會有點棘手。您可能還想查看IIS團隊的WebDeploy工具。我自己並沒有太多使用它,但它是專門爲部署Web項目而設計的。

如果目前沒有任何選項似乎適用於您,您可能還想在某些商業部署工具中使用Google。

+0

我測試了視圖和代碼更改,它工作正常。我正在研究其他部署工具。謝謝(你的)信息。 – 2010-06-19 03:30:08

相關問題