AspectCore 是一個基於 AOP 概念設計的框架,可以在不更改主要流程的程式碼下,動態的從中添加功能。這個套件可以用在 .NET Framework 以及 .NET Core,這裡主要將會以 .NET 6 做為示範,簡單展示幾個 Interceptor 的應用方式。
[.NET Core] 在 Visual Studio 添加 Docker 啟動設置
使用 Visual Studio 開發工具啟動 Docker Container 的設置說明
[.NET Core] System.Text.Json 添加 Customize JsonConverter
展示使用 .NET Core 內建的 System.Text.Json JSON Library 如何自訂 JSON 的轉換器。
[.NET Core] Project 使用 Visual Studio 導入 Docker
展示 .NET Core 的專案怎麼使用 Visual Studio 從頭開始添加 Dockerfile 以及 Docker 相關的設置說明
[.NET Core] 使用 NuGet Package Explorer 發布 Nuget Package 教學
展示手動打包 Nuget Package,以及使用 NuGet Package Explorer 工具手動發布 .NET Core Library 的教學
[.NET Core] .NET Core 改用 Newtonsoft.Json
自從 .NET Core 3.0 開始,官方就已經將 System.Text.Json 作為專案預設的 JSON Library,不過我偶然在某次需求遇到特殊格式,System.Text.Json 不支援,需要將內建的 JSON 處理器替換成 Newtonsoft.Json,這裡展示一下設置的步驟。
[.NET Core] EF Core 建立模型 - Database First
EF Core 是 Entity Framework Core 的簡稱,是 Entity Framework 的 .NET Core 版。
在 EF Core 中建立 Model 有 2 種方法,此篇文章先講解第 1 種。
[.NET Core] 將 .NET Core Application 部屬到 IIS
展示 .NET Core 要部屬到 IIS 的設置步驟。
[.NET Core] Web API 的 Action Response 類型
在 .NET Core Web API 中有以下 3 種方法可以回傳數據,以下簡單說明一下,並展示一下在 Swagger 中顯示的差別。
[.NET] Private Method 如何做 Unit Test
有些方法不想對外開放的時候,會設置成 Internal(只開放專案內部可以使用)或是 Private,但是當要寫測試的時候就會發現 Test Project 也無法使用該 Method,解決方法是將需要測試的 Method 都設成 Internal,並將該 Method 的所在 Project 設置 InternalsVisibleTo 即可。
以下會展示一下 .net framework 與 .net core 各要如何添加 InternalsVisibleTo 。
- 1
- 2