網站專案 (Web Site Project) 是過去熱門的開發方式,雖然隨著時間的推進漸漸地式微,但在業界仍可以看到許多網站專案。有別於一般網站應用程式(Web Application),對於網站專案進行持續整合也有些不同。本篇文章將簡單說明如何對於網站專案設定持續整合。





網站專案沒有方案檔案 (sln) 與專案檔案 (csproj 或 vbproj),所以無法使用 MSBuild 直接對這兩檔案進行編譯與發佈。對於網站專案,我們需要透過發佈檔案 (.publishproj) 進行持續整合動作。 

步驟 1. 開啟網站專案,右鍵點選網站,選擇 Publish Web App





步驟 2. 左邊選擇 Folder,輸入發佈路徑,點選右下方 Create Profile 按鈕建立發佈檔案





步驟 3. 您能在專案資料夾下找到您的發佈檔案 website.publishproj






步驟 4. 將此檔案加入版本管理 (Git 或 TFVC),推送至 Azure Repository





步驟 5. 開啟 Azure Pipeline,點選右上角 New Pipeline 按鈕 





步驟 6. 選擇使用 YAML 或傳統編輯器,我們示範使用傳統編輯器




步驟 7. 選擇來源




步驟 8. 樣板 (Template) 選擇 ASP.NET






步驟 9. 點選 Pipeline,將 Path to Solution or package.conifg 更改為 website.publishproj,完成後點選儲存並執行。




步驟 10. 點選 NuGet Restore,更改 Package.config 位置







步驟 11. 執行完成






步驟 12. 你可以點選剛剛執行的 Pipeline,檢視 Artifacts 內容,確認發布內容為正確的。