[IIS]-設定允許遠端佈署

Visual Studio專案有多種佈署方式,常見的有檔案系統、Web Deploy、FTP…等等

如果網路環境允許的情況下,使用Web Deploy佈署是比較輕鬆的

這篇文章介紹在IIS Server設定支援遠端佈署功能

環境:

  • Windows Server 2016

工具:

  • IIS
  • Web platform installer

步驟:

  • 下載與安裝Web platform installer 工具 按此下載
  • 安裝Web Deploy
  • 設定IIS站台允許遠端佈署

安裝Web Deploy

  1. 搜尋Web Deploy
  2. 安裝下列這三項
  • Web Deploy 3.6
  • Web Deploy 3.6 for Hosting Servers
  • Web Deploy 3.6 without bundled SQL Support

設定IIS站台允許遠端佈署

  • 確認IIS Server允許遠端連線

  • 建立IIS Manager User(要用來部署的User帳號密碼)

  1. 新增使用者
  2. 使用者名稱
  3. 密碼
  4. 確認密碼
  5. 確定新增
  • 新增原則對應
  1. 新增原則
  2. 選擇Deploy Applications with Content
  3. 確定provider有contentPath、createApp、iisApp、setAcl
  4. 確定新增


    將剛剛新增的IIS Manager User加入進來
  • 設定使用者與站台部署權限
  1. 在站台按右鍵
  2. 選擇Deploy
  3. 選擇Configure Web Deploy Publishing

  4. 設定使用者部署權限

  5. 選擇IIS Manager
  6. 按Select
  7. 在清單中選擇我們剛剛之前步驟所建立的IIS Manager User
  8. 確定

  9. 確定好選擇的Users

  10. 按SetUp
  11. Results會顯示設定的資訊,並產生PublishSettings檔案