2009-12-17 46 views
0

目前,我正在維護一個較舊的ASP.NET網站。在該解決方案中,存在5個C#項目,它們構建到程序集以及開發服務器的Web目錄。通常,我可以做任何需要完成的工作(添加頁面,對現有項目進行更改等),構建項目(當前輸出路徑是我的開發服務器的wwwroot \ bin \目錄),如果一切正常,我打開Windows瀏覽器並將.aspx或.dll文件從開發服務器拖到生產服務器。這是最後一步,我想知道是否有更好的方法。有沒有人有不同的方式做你不必離開Visual Studio推動更新的事情?需要關於Asp.Net部署的一些建議

回答

1

ASP.NET Web Site Precompilation Overview似乎是你想要的,是嗎?

否則,有web deployment projects for VS 2005web deployment projects for VS 2008如果您需要一些替代方案取決於您使用的Visual Studio版本。

多大年紀了?你使用的是ASP.Net 1.0,1.1還是2.0,因爲這些都是我認爲比較老的,但是後來我一直在做web開發十多年。

+0

好吧,它最初是1.1,但我最近(幾個星期前)將該項目轉換爲3.5。到現在爲止還挺好。 – 2009-12-17 22:12:06

+0

另外,閱讀提供的鏈接。謝謝。 – 2009-12-17 22:12:51

0

您可能需要考慮創建構建腳本和部署腳本。你可以看看使用Nant或MS Build,這是很受歡迎的,或者簡單地使用批處理文件方法。

一些,我建議使用腳本去的原因有:1。 你永遠也不會忘記那個推你添加 2.無論你的構建腳本或者您的部署腳本一個文件應該創建所有工件的副本需要部署。這樣,如果你推出一個糟糕的版本,無論出於何種原因需要回滾,猜測是什麼,你有一個工作副本捲到某個地方。 3.您的腳本可以運行安裝程序(如果您創建了安裝項目),或者他們可以將文件簡單地複製到正確的位置,這樣您就不必將開箱指向正確的文件夾。 4.有時您需要在部署之前對配置進行更改...您的腳本也可以爲您執行此操作。

通常,整個過程的自動化只是使其更容易,更快速和可重複。

相關問題