搗鼓了也有幾天,處處收集資料終於折騰出來,作點小筆記html
原文地址:http://www.javashuo.com/article/p-fsrwbmad-er.htmlweb
1、個人環境:windows
Windows Server 2012 R2安全
Visual Studio 2019服務器
項目的版本是.Net Core 2.2.net
2、遠程部署的條件3d
須要安裝Web Deployserver
https://www.iis.net/downloads/microsoft/web-deployhtm
和管理服務,還有一個是Asp.Net Core的運行時,windows server 2012並無帶Asp.Net Core的運行時blog
若是不清除是否安裝過,能夠去服務裏面進行查看
接下來就須要進入咱們的iis管理器進行相關的訪問設置,首先進入咱們的管理服務
進入管理服務後能夠進行配置咱們的發佈地址和端口號
設置好了後,記得在防火牆的入站規則開放相對應的端口號和雲服務器中的安全組裏面的端口號,開放以後基本上就差最後一步了。
選擇本身的的站點
對IIS管理器權限添加已經在windows server用戶組中存在的角色,否則是沒有效果的。 我懶我就用服務器的管理員進行設置了
容許用戶以後,咱們就要對要發佈到的文件夾設置用戶權限。
將其設置爲徹底控制,以上條件知足後咱們就能夠進vs2019進行發佈了
發佈方法選擇Web部署
服務器:服務器的ip地址
站點名稱:就是
用戶名和密碼,就是剛纔設置在IIS管理器權限裏面的
目標URL必須是http://(域名或者管理服務裏面設置ip地址)+管理服務裏面設置的端口號
還要將應用程序池中的站點的託管方式設置爲,無託管代碼的方式,由於.Net Core 並不依賴.Net Framework
一系列設置以後。就能夠完美的發佈出去了