.NET 壓縮庫首選 DotNetZip (Ionic.Zip) 深度解析:核心 API、中文亂碼解決、流式操作與 AES 加密實戰
前言:為什麼選 DotNetZip? .NET 內建 `System.IO.Compression` (GZip/Deflate/ZipArchive) 功能受
CLR via C# 核心筆記:從源代碼到托管模塊、程序集、JIT 編譯與 NGEN 原理
前言:Jeffrey Richter 經典著作精華提煉 《CLR via C#》被公認為 .NET 進階必讀。本文提煉第 1 章核心知識點:**源代碼如何編譯為
ASP.NET MVC 全局異常處理:在 Application_Error 中獲取當前 Controller 與 Action 名稱
場景:Global.asax 統一捕獲未處理異常,需記錄具體發生位置 ASP.NET MVC 專案中,通過 `Global.asax` 的 `Applicati
Visual Studio 2015 版本對比、系統需求與官方下載地址匯總
發布回顧:2015 年 7 月 20 日,.NET 開源新紀元 Visual Studio 2015 發布會標誌著 .NET 重大轉折:.NET Core 開源
ASP.NET Core 環境配置深度解析:IHostingEnvironment、WebHostBuilder 與多源配置優先級
核心抽象:IHostingEnvironment 與 HostingEnvironment ASP.NET Core 通過 IHostingEnvironmen
jQuery AJAX 跨域解決方案詳解:CORS 標頭與 JSONP 兩大實戰模式
場景:前端調用後端 API,瀏覽器攔截「跨域」請求 前端頁面(`https://www.client.com`)通過 jQuery `$.ajax` 請求後端介
Visual Studio 缺少 .NET Core SDK (Preview2-003131) 解決方案:手動安裝與目錄修復
錯誤現象 打開或創建 .NET Core 解決方案時,VS 彈窗報錯: 「找不到 DotNetCore.1.0.1-SDK.1.0.0.Preview2-00
WinForm 開發避坑指南:SkinDataGridView 列序、DateTimePicker 圖標、窗體屬性與可空類型優雅處理
前言:WinForm 老樹新花,細節決定體驗 維護 WinForm 專案(本文基於 CSkin 美化庫)時,遇到的「小問題」往往最耗時。本文匯總四個高頻坑點及優
.NET 開源二維碼庫 ThoughtWorks.QRCode 深度解析與生成掃描實戰
前言:二維碼已成數字身份證,選對庫事半功倍 從微信支付、登錄驗證、設備追溯到名片分享,二維碼(QR Code)無處不在。.NET 生態中,ThoughtWork
C# 爬蟲實戰:HtmlAgilityPack 解析網頁 + MySQL 存儲完整教程
專案背景:從零構建藥材價格查詢數據源 開發藥材價格查詢功能,初期無數據。與其人工錄入,不如編寫爬蟲自動採集。本文記錄使用 HtmlAgilityPack (HA
ASP.NET MVC 控件封裝進階:For 模式綁定與資源視圖嵌入實現前後端分離
前言:為什麼在 MVC 時代仍要封裝服務端控件? 雖然前後端分離(Vue/React/Angular)已成主流,但在大型傳統 MVC 專案中,服務端控件封裝仍有
.NET 開源生態資源匯總:框架、工具庫與實用項目精選
.NET 開源資源寶庫:從快速開發框架到實用工具庫 .NET 生態擁有龐大且活躍的開源社群。無論你是尋找企業級快速開發框架、特定領域工具庫,還是想研究優秀專案的
ASP.NET Core 靜態文件服務完全指南:從基礎中間件到目錄瀏覽與 MIME 映射
前言:動態框架也要服務靜態資源 ASP.NET Core 雖定位為動態 Web 框架,但現代 Web 應用離不開 JavaScript、CSS、圖片、字體等靜態
程式設計師如何堅持背單詞?打造專屬「一天兩詞」互動式記憶小工具
前言:為什麼程式設計師總背不下單詞? 英文對程式設計師的重要性無需贅述——閱讀技術文檔、Stack Overflow 求助、參與開源社群,處處需要英語。然而,許
C# 日期時間操作:獲取當前日期前後 N 天的完整指南
C# 日期時間操作:輕鬆獲取當前日期前後 N 天 在 C# 開發中,日期時間運算是極為常見的需求。無論是計算到期日、排程任務,還是單純需要顯示「10 天後」或「
Bootstrap WPF 樣式庫:將 Bootstrap 3 視覺語言移植至 WPF 應用程式
專案簡介 本樣式庫基於 Bootstrap 3.3.0 設計語言,將核心 CSS 元件(排版、表格、表單、按鈕、面板、進度條、輔助類等)轉譯為 WPF Reso
Windows 服務部署自動化腳本:InstallUtil + SC 命令一鍵安裝啟動
場景:.NET Framework Windows Service 部署到生產伺服器 手動執行 InstallUtil.exe、sc create、sc sta
ABP 框架 AbpSession 擴充實戰:新增 UserName 欄位並透過 Claims 傳遞
ABP 框架 AbpSession 擴充實戰:新增 UserName 欄位 預設 AbpSession 僅提供 UserId 與 TenantId,實務專案常需