.NET Core在WindowsServer服務器部署(使用Web Deploy發布)


使用的方法

環境需要:

  1. web platform installer。(WEB PI,其實是用來安裝web deploy用的,但是我沒用,我直接在官網下載的)
  2. 安裝【管理服務】
  3. 安裝web deploy。

操作:

  1. 如果有WEB PI,則直接使用它先安裝最新版WEB DEPLOY(本文使用WEB DEPLOY3.6)。
  2. 如果沒有WEB PI,或者不想用它安裝,就直接搜索微軟官網的WEB DEPLOY,然后分別安裝。
  3. 檢測系統【服務】中的[Web Management Service]有沒有打開,沒有打開的話,請打開。
  4. 在IIS中,選擇服務器結點,然后在內容里面打開【管理服務】,右邊操作欄里面停止服務,把【啟用遠程連接】前面復選框選上。然后選在下面的使用windows憑據或IIS用戶。點右邊的應用,然后啟動服務。
  5. 選中你要發布的網站的站點節點,在內容里面打開【IIS管理器權限】,進入之后,右擊鼠標,選【允許用戶】,然后可以輸入IIS用戶,也可以輸入windows的用戶。這個用戶將在vs里面被作為遠程發布的憑證。
  6. 打開vs,右擊項目名,點發布,輸入剛剛那台服務器的IP地址,輸入用戶名和密碼,在【站點名稱】的地點輸入服務器中對應網站的網站名稱,如果是虛擬目錄的二級站點,請將名稱用/隔開。
  7. 然后點擊vs發布中的【驗證連接】,如果成功,則ok。不成功,自行查找問題。

補充.NET Core發布在配置完成之后發布提示ERROR_CERTIFICATE_VALIDATION_FAILED錯誤解決辦法

  1. 打開Properties/PublishProfiles/xxx.pubxml文件
  2. 在PropertyGroup節點內加入<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
  3. 保存后重新發布


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM