Visual Studio 2019 使用 Web Deploy 發布遠程站點到IIS服務器的方式
在開發完項目之后,我們需要把開發的項目發布到指定的服務器上,有兩種方式,如下
1、把項目發布成文件系統,把已發布的文件系統文件拷貝到iis服務器,然后進行部署網站即可。
2、使用Web Deploy快速發布至iis服務器
筆者重點介紹第二種方式,即使用Web Deploy快速發布至iis服務器的完整步驟,另外筆者使用的是Windows Server 2019 Standard 系統 作為iis服務器的
具體步驟如下
1、查看是否安裝了Web Deploy,未安裝的話,去下載 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=43717 安裝即可,正常情況下Windows Server 系統會自帶。
下載中文版本,下載之后點擊安裝,安裝類型 選擇 完整 安裝即可
2、安裝IIS管理服務(說明:如果IIS管理服務已安裝(並啟動),可省略該步驟。)
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。) 文件正在使用