.Net Core Web Api_筆記27_IIS對外站台的API發布測試_FDD部署及SCD部署_IIS伺服器憑證

 

第一步一樣確認Windows Server上的IIS
已有安裝好.net core模組





接著接續上一篇
提到的同源政策問題



你的web api專案要記得多增加相應設定


針對專案右鍵->發佈




選擇資料夾









這裡可觀察到

部屬模式有分為
Framework相依性(又稱FDD部署)
也就是發佈的應用需要伺服器上已安裝好.NET Core框架否則無否運行。
通常FDD的部署包大小會比較輕量只有包含發佈項目跟依賴項目
不會包含.NET Core框架本身。
獨立性(又稱SCD部署)
也就是發佈應用時候所有組件(.net core的library跟.net core runtime都要一起整包發佈)
通常SCD部署包大小較大,但好處是Server上無需安裝.NET Core的框架也可運行。

若你的伺服器上已經安裝.net core框架了,則當採用SCD發佈時候會是獨立開來不與既有的.net core框架有衝突。





當發佈完後就會產生相應DLL跟web.config的資料

新建站台並指定剛發布的路徑(開啟訪問權限)
將.NET CLR版更改成沒有受控的選項







建立伺服器憑證







預設是一年期限































留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題