最近有在團隊中協助部屬專案到站台上,由於過取比較少這方面的經驗,故將過程做了些紀錄。
關於.Net專案的部屬,公司部落格已有一篇文章:
因此關於前置的 IIS需做一連串設定 以及 建立專案的發行設定檔 也就不再概述。
那就開始吧~
1. 發佈.net專案 (團隊專案使用 .NET Framework 4.5) ,並放至IIS Server所能使用之路徑下
2. 進入要部屬的站台,開啟 IIS管理員
3. 新增「應用程式集區」,讓各應用系統程式有專屬的應用程式集區,在「應用程式集區」按右鍵,選擇《新增應用程式集區》
.Net CLR版本 要選擇專案使用所對應的版本
3.1 應用程式集區設定 – 進階設定
「啟動模式」請選擇「AlwaysRunning」
4. 新增應用系統程式
設定別名,選擇剛剛新增的應用程式集區、實體路徑為發佈好的專案的設置路徑
5. 新增上傳用虛擬目錄
前往資料夾實際位置
請於共用清單中新增「IIS_IUSRS」人員,設定權限層級為「讀取/寫入」
可以看到資料夾變成共用了
6. 開啟瀏覽器確認設否有設定到,輸入本地網址+應用系統程式別名,本篇文章的設定網址為:http://localhost/PD31_Tracko_T,專案沒有特殊設定的話,在尚未設定資料庫情形下,應可看到各自專案的登入畫面(開啟頁面)
7. 設定web.config,調整連線資訊與網站設定...等設定
8. 工作排程設定,根據各專案需求設定
9. 設定資料庫
可以使用像是 1.還原資料庫(.bak) 或是 2.原資料庫匯出資料表結構與內容 ...等方式對資料庫進行設定
note: 注意可能於function、view、stored procedure...等地方寫死的資料庫(表)名稱
以上是筆者部屬的一些過程記錄,主要多為手動設定的部分,部屬網站於IIS也有使用腳本進行設置的方法,期待後續的文章。