發表文章

目前顯示的是 5月, 2022的文章

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

圖片
  第一步一樣確認Windows Server上的IIS 已有安裝好.net core模組 接著接續上一篇 提到的同源政策問題 .Net Core Web Api_筆記26_使用Angular搭配進行API存取開發(同源政策設定) 你的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版更改成沒有受控的選項 建立伺服器憑證 預設是一年期限