2021年3月28日 星期日

.NET Core App 使用「組態管理員」讀取對應 appsettings.json 檔案

在 .NET Core 的世界,設定檔是透過 appsettings.json 檔案來完成,

這應該有點類似之前的組態設定檔,只是現在都是以 .json 格式呈現。

2021年3月22日 星期一

將同步方法調整為非同步

有時候,會需要將既有的同步的方法改成非同步,尤其在 .net core 的環境下,

非同步已成顯學,不支援非同步的函式就是不夠潮。


2021年3月21日 星期日

ASP.NET Core 3.1 封包壓縮

由於系統需要透過傳遞資料與使用者及相關服務運作,故會希望傳送效率及

品質越高越好。

ASP.NET Core 3.1 Middleware 幾種例外錯誤處理方式

在MVC 既有的流程中,已有 Exception Filter ,但僅能捕捉到 Action 與 Action Filter 發生的錯誤;

然而 asp.net core 加入了 middleware ,所以middleware 發生的例外錯誤,就交給了

Middleware ExceptionHandler。

ASP.NET Core 3.1 自訂 Middleware 類別

前面文章大概說明了甚麼是 Middleware,針對 pipeline 可加入相關元件,

進而進行相關邏輯運算...等,所以這篇就介紹如何自訂屬於自己的 Middleware 類別。

ASP.NET Core 3.1 新增 Middleware 的順序

在微軟官網有提供建議 Middleware 加入的順序,由於設定也需要一些細節,

就順手紀錄一下,避免煩心。

ASP.NET Core 3.1 認識 Middleware

前篇文章有提到 middleware ,這邊就來介紹一下(亦可參考官網)。 在前文中有提到

Http Request / Response 「Pipeline 」這個名詞。