Visual studio的Copy Web Site功能,可以很方便地讓我們進行WEB應用程式的部署和安裝。使用該功能,可以將WEB工程複製到同一伺服器或者其他伺服器上,或者FTP上。但要 注意的時,使用該功能時,僅僅是將檔案複製到目的路徑中去,並不執行任何的編譯操作。
在Visual studio express 中,選擇web-site菜單中的copy web site,將出現下面的對話方塊:
其中,左邊部 分是源檔案的路徑(source web sites),右邊部分是你將要部署的目的路徑。留意一下右邊的MOVE FILES下的下拉選擇框,裡面提供了三種檔案的複製方式供你選擇:
1、All source Web files to remote Web site(所有的WEB檔案複製到遠端WEB網站中)
2、All remote Web files to source Web site(所有的遠程WEB網站檔案複製到本地網站)
3、Synchronize source and remote Web sites(同步本地WEB網站和遠程WEB網站的檔案)。
在使用時,先點擊 CONNECTING TO…旁邊的小表徵圖,彈出的對話方塊如:
這裡可以選擇 將你本地的WEB應用程式複製到什麼地方,比如是選擇FILE SYSTEM(本地檔案系統),LOCAL IIS(本地的IIS伺服器),FTP網站,或者是遠端站台。在選擇好目的路徑後,就可以點選"COPY WEB SITE"按鈕,系統會自動將應用系統的檔案複製到目的路徑中去,並顯示複製後的日誌記錄。
使用Visual Studio的Precompilation先行編譯部署
ASP.NET 2.0中的一大新特性,是採用了動態編譯,使到可以在編輯或者儲存修改後的網頁後,直接在瀏覽器中訪問,而不需要再次編譯,但這有個缺點,編譯過程將導致 第一次請求 ASP.NET 頁面時的響應速度比後續請求慢,而在ASP.NET 2.0中,另外提供了先行編譯的功能(Precompiling),使用該功能,可以立即將結果顯示給第一個使用者,並且可以在批編譯過程中檢測到 ASPX 頁面中的任何錯誤。但是,批編譯確實會延長應用程式的啟動時間,而且必須內建在 web.config 檔案中。