.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版更改成沒有受控的選項建立伺服器憑證
預設是一年期限
留言
張貼留言