使用的方法
環境需要:
- web platform installer。(WEB PI,其實是用來安裝web deploy用的,但是我沒用,我直接在官網下載的)
- 安裝【管理服務】
- 安裝web deploy。
操作:
- 如果有WEB PI,則直接使用它先安裝最新版WEB DEPLOY(本文使用WEB DEPLOY3.6)。
- 如果沒有WEB PI,或者不想用它安裝,就直接搜索微軟官網的WEB DEPLOY,然后分別安裝。
- 檢測系統【服務】中的[Web Management Service]有沒有打開,沒有打開的話,請打開。
- 在IIS中,選擇服務器結點,然后在內容里面打開【管理服務】,右邊操作欄里面停止服務,把【啟用遠程連接】前面復選框選上。然后選在下面的使用windows憑據或IIS用戶。點右邊的應用,然后啟動服務。
- 選中你要發布的網站的站點節點,在內容里面打開【IIS管理器權限】,進入之后,右擊鼠標,選【允許用戶】,然后可以輸入IIS用戶,也可以輸入windows的用戶。這個用戶將在vs里面被作為遠程發布的憑證。
- 打開vs,右擊項目名,點發布,輸入剛剛那台服務器的IP地址,輸入用戶名和密碼,在【站點名稱】的地點輸入服務器中對應網站的網站名稱,如果是虛擬目錄的二級站點,請將名稱用/隔開。
- 然后點擊vs發布中的【驗證連接】,如果成功,則ok。不成功,自行查找問題。
補充.NET Core發布在配置完成之后發布提示ERROR_CERTIFICATE_VALIDATION_FAILED錯誤解決辦法:
- 打開Properties/PublishProfiles/xxx.pubxml文件
- 在PropertyGroup節點內加入<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
- 保存后重新發布