Visual Studio 2019 使用 Web Deploy 發佈遠程站點到IIS服務器的方式服務器
在開發完項目以後,咱們須要把開發的項目發佈到指定的服務器上,有兩種方式,以下網站
一、把項目發佈成文件系統,把已發佈的文件系統文件拷貝到iis服務器,而後進行部署網站便可。spa
二、使用Web Deploy快速發佈至iis服務器3d
筆者重點介紹第二種方式,即便用Web Deploy快速發佈至iis服務器的完整步驟,另外筆者使用的是Windows Server 2019 Standard 系統 做爲iis服務器的blog
具體步驟以下開發
一、查看是否安裝了Web Deploy,未安裝的話,去下載 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=43717 安裝便可,正常狀況下Windows Server 系統會自帶。部署
下載中文版本,下載以後點擊安裝,安裝類型 選擇 完整 安裝便可get
二、安裝IIS管理服務(說明:若是IIS管理服務已安裝(並啓動),可省略該步驟。)io
一、打開服務器管理器test
點擊添加角色,選擇下一步
選擇下一步
選擇下一步
選擇 Web服務器(IIS)
點擊 安裝 等待安裝完成便可
三、配置 IIS 管理,打開iis管理器
雙擊 管理服務 確認如下信息,保持默認便可(注意,默認端口號:8172),注意 第一次設置的時候只能選擇Windows 憑證即winows 用戶驗證,完後第一次設置之後,下次設置的時候在能夠選擇Windows 憑證和IIS管理憑證
添加iis管理用戶, 雙擊 IIS 管理器用戶
配置「站點」 的 IIS 管理器權限,先建一個網站testaspnetcore,而後給testaspnetcore站點設置iis管理權限
四、使用Visual studio 2019 經過Web Deploy 發佈項目到IIS服務器上
選擇項目,右鍵 發佈, 選擇IIS FTP等
輸入服務器 站點名稱 用戶名個密碼,點擊 驗證鏈接
點擊 保存 發佈
五、遇到錯誤以及解決方式
一、 輸入服務器 站點名稱 用戶名個密碼,點擊 驗證鏈接 失敗,首先確認 服務器 站點名稱 用戶名個密碼是否正確,再次查看WMSVC即Web Management Service服務 是否啓動 ,未啓動,啓動服務,win + r 輸入 services.msc
二、 錯誤 Web deployment task failed,出現http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE。) 文件正在使用