選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
2 分鐘閱讀時間 (422 個字)

dotnet部署至iis server

dotnet部署至iis server

最近有在團隊中協助部屬專案到站台上,由於過取比較少這方面的經驗,故將過程做了些紀錄。

關於.Net專案的部屬,公司部落格已有一篇文章:

...

ASP .NET部署方式比較,如何透過Web Deploy部署至IIS Server - 叡揚部落格

本公司在自動化部署ASP .NET專案主要分為以下兩種:Deploy over SSH和Web Deploy,而此篇主要比較兩者各方面的差異,包括如何部署,架設伺服器流程與自動化部署方式,並說明使用Web Deploy部署到IIS Server。  Deploy over SSHWeb D...

因此關於前置的 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也有使用腳本進行設置的方法,期待後續的文章。

如何使用 test host 對.net core web api 進行整合測試
為什麼程式需要單元測試? - 實作篇

相關文章

 

評論

尚無評論
已經注冊了? 這裡登入
Guest
2024/05/17, 週五

Captcha 圖像