Mark Ku's Blog

Purpose

To reduce the time spent and human error on manual deployment, the deployment method for the C# API has been changed.

Deploy flow

Firstly, all deployment DLLs must be committed to ApiArtifact, which can be accessed by navigating to the Publish folder at

https://github.com/XyzCom/ApiArtifact.

Next, connect remotely to server and right-click deploy-api.ps1 on the desktop and select "Run with PowerShell". This will pull down the latest DLLs.

Select the DLLs to be deployed, and then manually click "Copy to Side " folder as shown in the image below.

Create ApiArtifact repo and git clone in deploy server ( And always upload all )

Beyond Compare選取DLL檔後右鍵點擊複製到側邊
Beyond Compare選取DLL檔後右鍵點擊複製到側邊

create powershell file ( compare-deploy-binaray.ps1 )

git pull 

$LOCAL = "C:\Workspace\ApiArtifact\bin"
$REMOTE = "C:\inetpub\Web\bin"

$env:Path = "C:\Program Files\Beyond Compare 4\" 
$filters = "/filters=-web.config"
BCompare.exe /excludefilter="web.config"  "$LOCAL" "$REMOTE" $filters

Result

Beyond Compare 4 介面選取複製到另一側
Beyond Compare 4 介面選取複製到另一側

作者

Mark Ku

擁有 10+ 年經驗的資深軟體工程師,現為 AI 應用 Builder,專注於大型平台架構與簡化複雜系統設計,從電商系統到訂閱與收費平台,結合 AI Agent、AI 整合與自動化開發,打造高效率且可持續演進的產品技術基礎。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可

熱門文章

View all
Mark Ku
··604

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··471

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··329

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··240

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··235

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調
Mark Ku
··216

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取