Visual Studio 使用 Web Deploy 將檔案釋出到遠端IIS伺服器
在開發完專案之後,我們需要把開發的專案釋出到指定的伺服器上,有兩種方式,如下
1、把專案釋出成檔案系統,把已釋出的檔案系統檔案拷貝到iis伺服器,然後進行部署網站即可。
2、使用Web Deploy快速釋出至iis伺服器
筆者重點介紹第二種方式,即使用Web Deploy快速釋出至iis伺服器的完整步驟,另外筆者使用的是Windows Server 2019 Standard 系統 作為iis伺服器的
具體步驟如下
1、檢視是否安裝了Web Deploy,未安裝的話,去下載 下載連結 安裝即可,正常情況下Windows Server 系統會自帶。
下載中文版本,下載之後點選安裝,安裝型別 選擇 完整 安裝即可
2、安裝IIS管理服務(說明:如果IIS管理服務已安裝(並啟動),可省略該步驟。)
1、開啟伺服器管理器
- 1
點選新增角色,選擇下一步
選擇下一步
選擇下一步
選擇 Web伺服器(IIS)
點選 安裝 等待安裝完成即可
3、配置 IIS 管理,開啟iis管理器
雙擊 管理服務 確認以下資訊,保持預設即可(注意,預設埠號:8172),注意 第一次設定的時候只能選擇Windows 憑證即winows 使用者驗證,完後第一次設定以後,下次設定的時候在可以選擇Windows 憑證和IIS管理憑證
新增iis管理使用者, 雙擊 IIS 管理器使用者
配置“站點” 的 IIS 管理器許可權,先建一個網站testaspnetcore,然後給testaspnetcore站點設定iis管理許可權
4、使用Visual studio 2019 通過Web Deploy 釋出專案到IIS伺服器上
選擇專案,右鍵 釋出, 選擇IIS FTP等
輸入伺服器 站點名稱 使用者名稱個密碼,點選 驗證連線
點選 儲存 釋出
5、遇到錯誤以及解決方式
1、 輸入伺服器 站點名稱 使用者名稱個密碼,點選 驗證連線 失敗,首先確認 伺服器 站點名稱 使用者名稱個密碼是否正確,再次檢視WMSVC即Web Management Service服務 是否啟動 ,未啟動,啟動服務,win + r 輸入 services.msc
2、 錯誤 Web deployment task failed,出現http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE。) 檔案正在使用