天天看點

Visual Studio 使用 Web Deploy 釋出遠端站點

Ø  簡介

本文介紹 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

Visual Studio 使用 Web Deploy 釋出遠端站點

2.   下載下傳

Visual Studio 使用 Web Deploy 釋出遠端站點

說明:WebDeploy_amd64_zh-CN.msi、WebDeploy_x86_zh-CN.msi 可根據伺服器位數選擇安裝。

2)   安裝(注意:安裝 Web Deploy 需要完整安裝)

Visual Studio 使用 Web Deploy 釋出遠端站點
說明:如果 IIS 管理服務已安裝(并啟動),可省略該步驟。

1)   選擇“管理工具”中的“管理服務”,單擊“下一步”,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

2)   安裝完成後,確定【Web Management Service】服務已開啟,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

1)   配置“管理服務”(如無配置更改,可忽略該步驟!)

1.   打開 IIS 管理器 -> 輕按兩下“管理服務”,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

2.   确認以下資訊,保持預設即可(注意,預設端口号:8172),如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

2)   添加 IIS 管理器使用者

1.   輕按兩下“IIS 管理器使用者”,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

2.   點選右側“添加使用者”,輸入使用者名和密碼(該使用者、密碼用于 VS 釋出站點),如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

3.   保證狀态為“啟用”,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

1)   輕按兩下“釋出的站點”下的 IIS管理器權限,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

2)   點選右側“允許使用者”,在“IIS 管理器”中選擇剛剛添加的“IIS 管理使用者”,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

1)   右鍵“釋出的網站”選擇釋出,進行如下配置,點選釋出即可:

Visual Studio 使用 Web Deploy 釋出遠端站點

2)   如果出現【Validate Connection】錯誤:

Visual Studio 使用 Web Deploy 釋出遠端站點

說明安裝 Web Deploy 除了問題。

3)   如果出現【Validate Connection】錯誤:

Visual Studio 使用 Web Deploy 釋出遠端站點

1.   首先,檢查 Server、Site name、User name 和 Password 是否拼寫錯誤!

2.   其次,如果伺服器是“阿裡雲 ECS”,需要配置端口号【8172】的安全組規則,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

4)   如果釋出時出錯,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

1.   添加“Local Service”賬戶權限即可,如圖:

Visual Studio 使用 Web Deploy 釋出遠端站點

5)   釋出成功

1.   VS(輸出視窗)

Visual Studio 使用 Web Deploy 釋出遠端站點

2.   伺服器(站點目錄)

Visual Studio 使用 Web Deploy 釋出遠端站點

3.   到此,恭喜你可以使用 Visual Studio 結合 Web Deploy 遠端釋出站點了~!

https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes

繼續閱讀