PM2 的 PM 是 Process Manager 的簡稱,他大多用於管理 Node.js 服務。
雖然我們公司大多數 .NET Core 已經使用 Docker 的方式部屬了,不過以前在還沒導入 Docker 之前,有段時間的 .NET Core 專案是使用 PM2 來管理的,由於 PM2 原本的單一管理方式有些麻煩,在將這些 Application 轉 Docker 之前,想說還是先優化一下設置,順便分享一下使用 PM2 部屬 .NET Core 的做法。
PM2 的 PM 是 Process Manager 的簡稱,他大多用於管理 Node.js 服務。
雖然我們公司大多數 .NET Core 已經使用 Docker 的方式部屬了,不過以前在還沒導入 Docker 之前,有段時間的 .NET Core 專案是使用 PM2 來管理的,由於 PM2 原本的單一管理方式有些麻煩,在將這些 Application 轉 Docker 之前,想說還是先優化一下設置,順便分享一下使用 PM2 部屬 .NET Core 的做法。
最近 Google 支援 Google TV 的第四代 Chromecast 終於在台灣開放販售了,讓原本還在在考慮的我不小心就衝動預購了,不過買回來後才發現我家電視的品牌居然沒有在支援清單內(CHIMEI 奇美電視),研究了一會後找到了折衷的設置方法,發現網路上鮮少人提到,所以決定跟大家分享一下。
自從 .NET Core 3.0 開始,官方就已經將 System.Text.Json 作為專案預設的 JSON Library,不過我偶然在某次需求遇到特殊格式,System.Text.Json 不支援,需要將內建的 JSON 處理器替換成 Newtonsoft.Json,這裡展示一下設置的步驟。
Ant Design 簡稱 Antd,是個非常好用的 UI Library,React、Vue 等知名前端框架都有支援,方便大家輕鬆設計出好看的 UI 樣式,以下展示 Vue3 在 Ant Design Vue 如何使用 less 設置 Theme。
(此篇為已導入 Antd 後的 Theme 教學,不說明怎麼導入 Ant Design Vue )
以下是 Linux 作業系統上添加 hosts 設定的教學
EF Core 是 Entity Framework Core 的簡稱,是 Entity Framework 的 .NET Core 版。
在 EF Core 中建立 Model 有 2 種方法,此篇文章先講解第 1 種。
展示 .NET Core 要部屬到 IIS 的設置步驟。
在 .NET Core Web API 中有以下 3 種方法可以回傳數據,以下簡單說明一下,並展示一下在 Swagger 中顯示的差別。
有些方法不想對外開放的時候,會設置成 Internal(只開放專案內部可以使用)或是 Private,但是當要寫測試的時候就會發現 Test Project 也無法使用該 Method,解決方法是將需要測試的 Method 都設成 Internal,並將該 Method 的所在 Project 設置 InternalsVisibleTo 即可。
以下會展示一下 .net framework 與 .net core 各要如何添加 InternalsVisibleTo 。
在前一篇文章教到 [Gitlab] Project 遷移,接著當專案搬移到新的 GitLab 後,舊的 GitLab Project 即使不刪除先保留著,也應該關掉相關編輯的權限,防止再有人上 code 到舊的 GitLab 。