2017年4月1日 星期六

Visual Studio 單鍵發行

還在用手動方式來部署應用程式嗎,這篇教學將帶領大家快速體驗單鍵發行功能,不用準備多台伺服器,在本機電腦就可以體驗。

一、準備作業

⬛此範例教學是在本機(localhost)執行單鍵發行,必先於控制台>所有控制台項目>程式和功能>開啟或關閉Windows功能,進行安裝IIS管理服務(Web Management Service)。

⬛這裡建議先在IIS新增站台[DemoSite],以便完成後面的設定步驟。


二、設定步驟

⬛開啟Visual Studio 開發工具,新增[ASP.NET 空白 Web 應用程式]專案,名稱與方案名稱皆預設為WebApplication1,位置可用預設或自訂。

⬛滑鼠移動至方案總管的專案WebApplication1項目上點擊右鍵,加入WebForm檔,名稱為Default.aspx(這個網頁檔會在後面的設定中用到)。

⬛滑鼠移動至方案總管的專案WebApplication1項目上點擊右鍵,於快顯選單中點選[發行]功能,開啟發行Web視窗。

⬛於發行Web視窗>選取或匯入發行設定檔(下拉選單)>新增設定檔,並在出現新增設定檔窗後,輸入設定檔名稱為Release後按下[確定],然後再按下發行Web視窗中的[下一個]按鈕。

⬛輸入連線參數,發行方法選擇Web Deploy(單鍵發行),伺服器輸入localhost,網站名稱輸入DemoSite/ReleaseWebApp,目的地URL輸入localhost/ReleaseWebApp/Default.aspx。這裡要特別說明網站名稱的部分,網站名稱可以只填入站台名稱,如:DemoSite,站台需在發行前,於IIS新增完成,若有需要,也可再上加應用程式名稱,如:ReleaseWebApp,而應用程式若不存在於指定站台底下,發行時會自動新增。
按[驗證連線]鈕,可以檢查連線參數是否正確。


⬛組態的選擇,通常若要發行部署至正式環境就選Release,測試環境就選Debug,最大差異就是在是否有定義Debug常數與最佳化程式碼,這裡選擇Release。
為快速展示單鍵發行功能,這裡暫不討論資料庫部署。

⬛按下[開始預覽]來檢視異動清單。

⬛若有不想發行的檔案,可以於異動清單中將該檔案取消勾選,確定後按下[發行]鈕,開始進行單鍵發行作業。

⬛可以在Visual Studio 開發工具的輸出視窗中,查看發行作業的歷程記錄,發行作業完成後會自動開啟網頁瀏覽。

以上的說明,可以快速的體驗單鍵發行的功能。但實務上有可能因應不同執行環境,進行不同的參數檔設定,若想再進一步了解,如何因應不同環境(如本機、正式、測試與開發環境),進行Web.config檔的差異化部署,請參考使用Web.config轉換語法進行差異化部署

沒有留言:

張貼留言