搗鼓了也有幾天,到處收集資料終於折騰出來,做點小筆記
原文地址:https://www.cnblogs.com/potential/p/3751426.html
一、我的環境:
Windows Server 2012 R2
Visual Studio 2019
項目的版本是.Net Core 2.2
二、遠程部署的條件
需要安裝Web Deploy
https://www.iis.net/downloads/microsoft/web-deploy
和管理服務,還有一個是Asp.Net Core的運行時,windows server 2012並沒有帶Asp.Net Core的運行時
如果不清除是否安裝過,可以去服務里面進行查看
接下來就需要進入我們的iis管理器進行相關的訪問設置,首先進入我們的管理服務
進入管理服務后可以進行配置我們的發布地址和端口號
設置好了后,記得在防火牆的入站規則開放相對應的端口號和雲服務器中的安全組里面的端口號,開放之后基本上就差最后一步了。
選擇自己的的站點
對IIS管理器權限添加已經在windows server用戶組中存在的角色,不然是沒有效果的。 我懶我就用服務器的管理員進行設置了
允許用戶之后,我們就要對要發布到的文件夾設置用戶權限。
將其設置為完全控制,以上條件滿足后我們就可以進vs2019進行發布了
發布方法選擇Web部署
服務器:服務器的ip地址
站點名稱:就是
用戶名和密碼,就是剛才設置在IIS管理器權限里面的
目標URL必須是http://(域名或者管理服務里面設置ip地址)+管理服務里面設置的端口號
還要將應用程序池中的站點的托管方式設置為,無托管代碼的方式,因為.Net Core 並不依賴.Net Framework
一系列設置之后。就可以完美的發布出去了