VS2019釋出至遠端IIS部署流程

Net碼畜發表於2022-12-16

伺服器部署

傳統的開發將專案釋出至本地桌面之後,複製至站點目錄或透過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>

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

相關文章