Ø 簡介
本文介紹 Visual Studio 如何使用 Web Deploy發布遠程站點,有時候我們開發完某個功能時,需要快速將更改發布至服務器。通常 Visual Studio 可以采用兩種方式遠程發布站點,一個是直接復制站點所需的文件至服務器,這種方式比較繁瑣。另外,就是采用 Web Deploy 遠程發布,主要分為以下幾個步驟:
1. 下載並安裝 Web Deploy(服務器端)
2. 安裝 IIS 管理服務(並啟動)
3. 配置 IIS 管理
4. 配置“站點”的 IIS 管理器權限
5. VS 發布站點
6. 更多 Web 部署錯誤代碼
1. 下載並安裝 Web Deploy(服務器端)
1) 下載
1. 打開鏈接:https://www.iis.net/downloads/microsoft/web-deploy
2. 下載
說明:WebDeploy_amd64_zh-CN.msi、WebDeploy_x86_zh-CN.msi 可根據服務器位數選擇安裝。
2) 安裝(注意:安裝 Web Deploy 需要完整安裝)
2. 安裝 IIS 管理服務(並啟動)
說明:如果 IIS 管理服務已安裝(並啟動),可省略該步驟。
1) 選擇“管理工具”中的“管理服務”,單擊“下一步”,如圖:
2) 安裝完成后,確保【Web Management Service】服務已開啟,如圖:
3. 配置 IIS 管理
1) 配置“管理服務”(如無配置更改,可忽略該步驟!)
1. 打開 IIS 管理器 -> 雙擊“管理服務”,如圖:
2. 確認以下信息,保持默認即可(注意,默認端口號:8172),如圖:
2) 添加 IIS 管理器用戶
1. 雙擊“IIS 管理器用戶”,如圖:
2. 點擊右側“添加用戶”,輸入用戶名和密碼(該用戶、密碼用於 VS 發布站點),如圖:
3. 保證狀態為“啟用”,如圖:
4. 配置“站點”的 IIS 管理器權限
1) 雙擊“發布的站點”下的 IIS管理器權限,如圖:
2) 點擊右側“允許用戶”,在“IIS 管理器”中選擇剛剛添加的“IIS 管理用戶”,如圖:
5. VS 發布站點
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 遠程發布站點了~!
6. 更多 Web 部署錯誤代碼
https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes