ASP.NET Core 實戰:單檔與多檔上傳完整指南
前言 檔案上傳是 Web 應用的基礎功能,ASP.NET Core 透過 IFormFile 介面與模型繫結機制,讓單檔、多檔上傳變得極其直觀。本文將從專案建立
ABP 框架資料過濾器與 DTO 完整指南:軟刪除、多租戶隔離、自定義過濾器、AutoMapper 整合與最佳實踐
前言:資料存取層的橫切關注點 在企業級應用中,資料過濾 (Soft Delete、Multi-Tenancy、資料權限) 是每個查詢都必須套用的規則。ABP 提
ABP 框架工作單元模式深度解析:交易管理、巢狀範圍、自動儲存變更、事件整合與最佳實踐
前言:工作單元是資料一致性的守護者 Unit of Work (UoW) 模式定義:「維護一份受業務交易影響的物件清單,並協調寫出變更以解決並發問題」。ABP
ABP 框架領域事件完整指南:事件總線、定義與觸發、處理器註冊、繼承與依賴注入整合
前言:領域事件實現業務解耦的關鍵模式 在領域驅動設計 (DDD) 中,領域事件 表示「領域內已發生的、對業務利益相關者有意義的事實」。ABP 提供 IEvent
ASP.NET Core Web API 檔案下載完整實作:FileStreamResult、Range 請求支援、大檔優化與安全實踐
前言:檔案下載看似簡單,細節決定成敗 ASP.NET Core 提供多種檔案下載方式,選錯方式會導致記憶體洩漏、不支援斷點續傳、大檔案 OOM、安全風險。本文對
ABP 框架參數驗證與權限授權完整指南:從 DataAnnotations 到自定義驗證、AbpAuthorize 與 IPermissionChecker
前言:驗證與授權是業務邊界的守門人 ASP.NET Boilerplate (ABP) 提供兩層防護體系: 參數有效性驗證:確保輸入 DTO 符合業務規則,自
ASP.NET Core Web API 實現多檔案打包下載:ByteArrayContent、StreamContent 與 Zip 串流最佳實踐
前言:檔案下載的三種常見場景 Web API 提供檔案下載通常面臨三種需求: 單一檔案:直接回傳 FileStreamResult 或 ByteArrayCo
ASP.NET Core 核心特性總覽:跨平台、高效能、模組化、現代化開發體驗
前言:ASP.NET Core 重塑 .NET Web 開發基因 ASP.NET Core 是微軟為雲原生時代從零重寫的開源、跨平台、高效能 Web 框架。它不
ASP.NET Core 專案結構深度解析:從 project.json 到 .csproj、依賴管理、前端工具鏈與啟動管線
前言:專案結構是理解框架運作的地圖 ASP.NET Core 專案結構經歷過 project.json (1.x) 到 .csproj (2.0+) 的重大演進
ASP.NET Core 專案發布與部署全攻略:自包含/框架依賴、IIS/Kestrel/Docker、靜態檔案與效能優化
前言:從開發到生產的關鍵一躍 ASP.NET Core 專案開發完成後,如何正確發布、部署至生產環境,直接影響應用的穩定性、安全性與維運成本。本文系統梳理發布模
Mac 上體驗 ASP.NET Core 代碼生成器:dotnet-aspnet-codegenerator 實戰指南
前言:無 Visual Studio 的 Mac 開發者如何高效生成 MVC 代碼? 早期 ASP.NET Core 1.x 時代,透過 k gen contr
ASP.NET Core 核心執行環境:DNVM/DNX/DNU 歷史演進與現代 .NET CLI 架構解析
前言:從 DNX 到 .NET CLI 的演進之路 早期 ASP.NET 5 (現 ASP.NET Core 1.x) 引入 **DNVM (.NET Vers
ASP.NET Core 設定系統深度解析:多源配置、環境隔離、敏感資料保護與自定義擴展
前言:告別 web.config,擁抱靈活的配置模型 ASP.NET Core 徹底重寫配置系統 (Microsoft.Extensions.Configura
ABP 框架日誌系統完整解析:從 Castle 抽象到 Log4Net/Serilog 實戰與審計日誌
前言:為什麼選擇 ABP 的日誌抽象層? ASP.NET Boilerplate (ABP) 採用 Castle.Core.Logging 提供的 ILogge
微信公眾平台開發:.NET 實現開發者簽名驗證與接入指南
前言:接入微信公眾平台的第一道關卡 在微信公眾平台「基本配置」頁面填寫伺服器 URL、Token 並提交時,微信伺服器會發送一個 GET 請求至你的伺服器,攜帶
ASP.NET Core 中間件 深度解析:從 HttpModule 到 Pipeline 的演進與實戰
前言:為什麼要重寫 HTTP Pipeline? ASP.NET Core 最大的架構變革之一,便是拋棄了伴隨十多年的 System.Web.dll 與 Htt
微信公眾平台開發:獲取 AccessToken 的 .NET 完整實作指南
前言:為何需要 AccessToken? 在微信公眾平台開發中,AccessToken 是調用所有高階介面的憑證。無論是自訂選單、上傳下載多媒體檔案、發送客服訊