Ø 簡介
本文介紹 Visual Studio 如何使用 Web Deploy釋出遠端站點,有時候我們開發完某個功能時,需要快速将更改釋出至伺服器。通常 Visual Studio 可以采用兩種方式遠端釋出站點,一個是直接複制站點所需的檔案至伺服器,這種方式比較繁瑣。另外,就是采用 Web Deploy 遠端釋出,主要分為以下幾個步驟:
1. 下載下傳并安裝 Web Deploy(伺服器端)
2. 安裝 IIS 管理服務(并啟動)
3. 配置 IIS 管理
4. 配置“站點”的 IIS 管理器權限
5. VS 釋出站點
6. 更多 Web 部署錯誤代碼
1) 下載下傳
1. 打開連結:https://www.iis.net/downloads/microsoft/web-deploy

2. 下載下傳
說明:WebDeploy_amd64_zh-CN.msi、WebDeploy_x86_zh-CN.msi 可根據伺服器位數選擇安裝。
2) 安裝(注意:安裝 Web Deploy 需要完整安裝)
1) 選擇“管理工具”中的“管理服務”,單擊“下一步”,如圖:
2) 安裝完成後,確定【Web Management Service】服務已開啟,如圖:
1) 配置“管理服務”(如無配置更改,可忽略該步驟!)
1. 打開 IIS 管理器 -> 輕按兩下“管理服務”,如圖:
2. 确認以下資訊,保持預設即可(注意,預設端口号:8172),如圖:
2) 添加 IIS 管理器使用者
1. 輕按兩下“IIS 管理器使用者”,如圖:
2. 點選右側“添加使用者”,輸入使用者名和密碼(該使用者、密碼用于 VS 釋出站點),如圖:
3. 保證狀态為“啟用”,如圖:
1) 輕按兩下“釋出的站點”下的 IIS管理器權限,如圖:
2) 點選右側“允許使用者”,在“IIS 管理器”中選擇剛剛添加的“IIS 管理使用者”,如圖:
1) 右鍵“釋出的網站”選擇釋出,進行如下配置,點選釋出即可:
2) 如果出現【Validate Connection】錯誤:
說明安裝 Web Deploy 除了問題。
3) 如果出現【Validate Connection】錯誤:
1. 首先,檢查 Server、Site name、User name 和 Password 是否拼寫錯誤!
2. 其次,如果伺服器是“阿裡雲 ECS”,需要配置端口号【8172】的安全組規則,如圖:
4) 如果釋出時出錯,如圖:
1. 添加“Local Service”賬戶權限即可,如圖:
5) 釋出成功
1. VS(輸出視窗)
2. 伺服器(站點目錄)
3. 到此,恭喜你可以使用 Visual Studio 結合 Web Deploy 遠端釋出站點了~!
https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes