VS2019釋出至遠端IIS部署流程

2022-12-16 18:00:23

伺服器部署

傳統的開發將專案發布至本地桌面之後,複製至站點目錄或通過FTP上傳站點目錄,有點小麻煩,通過開發工具VS2019本身整合的功能,可以一步到釋出到遠端IIS站點。

條件:

  • VS系列發工具,例如VS2019,VS2022
  • Windows Server 作業系統

在目標伺服器上面安裝IIS,要注意預設安裝IIS沒有勾上「管理服務」,需要手動勾上。

安裝Web Deploy v3.6,官網地址:Download Web Deploy v3.6 from Official Microsoft Download Center,安裝成功之後可以在「服務」中找到相關服務。

IIS開啟遠端存取,預設是8172埠,需要關閉防火牆或開啟「8172」埠。

設定站點「IIS管理器許可權」,新增遠端存取的賬號。

基本伺服器端部署就完成了。

使用者端釋出

預設情況下需要SSL支援,如果沒有證書,可以在組態檔取消限制。

重新設定VS2019釋出檔案,取消限制,在<PropertyGroup>節點內加入如下程式碼:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

再次釋出,站點己成功更新到伺服器。

注意事項

appsettings.json設定在本地測試和伺服器端並不完全一致,預設情況下每次都會將本地組態檔同步更新至伺服器,可以通過設定pubxml檔案發布時不同步更新檔案。在<Project>節點中加入程式碼:

<ItemGroup>
	<Content Remove="appsettings.Development.json" />
	<Content Remove="appsettings.json" />
</ItemGroup>

整體部署流程基本結束,喜歡的朋友關注一下~