ICSharpCode SharpZipLib 快速壓縮/解壓縮工具類:支援密碼、進度、空目錄、MD5 校驗
封裝 SharpZipLib `FastZip` 的高階工具類,提供壓縮、解壓、進度回呼、完成事件、密碼保護、空目錄處理、ZIP64、MD5 校驗,開箱即用。
Windows Service 定時任務實作:System.Timers.Timer 排程寫入日誌完整範例
建立 Windows 服務專案,使用 `System.Timers.Timer` 實現定時排程 (每 9 秒寫入文字檔與事件日誌),含安裝部署、屬性設定、原始碼
C# 抽象工廠模式實戰:從三層架構到依賴倒置的完整範例
抽象工廠模式在 ASP.NET MVC 三層架構中的落地實踐:介面隔離、工廠封裝、配置驅動、依賴倒置,附完整專案結構與代碼。 架構分層與依賴關係 AXCMod
微軟技術棧選型指南 2024:從 .NET Framework 到 .NET 8 的架構決策地圖
微軟官方「.NET 企業應用架構指南」核心觀點整理,涵蓋 Web、桌面、行動、服務、雲端、遷移策略,協助架構師在龐大技術棧中做出決策。 核心原則 **慣例優於
NHibernate 一對一關聯映射完整範例:User 與 Profile 雙向關聯
NHibernate 映射一對一關聯 (共享主鍵/外鍵關聯) 完整 HBM XML 與程式碼範例,涵蓋雙向導航、級聯儲存、外鍵生成策略。 資料庫結構 CREAT
URI Path 少一個斜線的標準差異:微軟 vs IETF RFC 3986
微軟在 ASP.NET MVC 路由、IIS URL Rewrite 等處理 URI Path 時,**省略開頭斜線** (`/over/there` → `o
從編譯 DotNetOpenAuth 學到的強名稱簽章知識總結
編譯 DotNetOpenAuth 5.1 源碼遭遇強名稱驗證失敗,完整記錄 `sn.exe` 金鑰生成、`msbuild` 強簽編譯、GAC 註冊失敗排查、延
VS2012/2013 參考管理器對話框欄寬不記憶問題:惡劣 UX 的長期缺陷
VS2012 引入新版「參考管理器」,欄寬調整後不保存,每次開啟都需手動拖曬。VS2013 未修復。記錄問題現象、用戶回報歷史、對比 OS X 細節打磨差距。
Windows 8.1 應用開發入門:建立第一個 HelloWorld 專案完整步驟
從環境需求、專案結構、Package.appxmanifest 設定、MainPage 編輯、模擬器偵錯,完整走過第一個 Windows 市集應用誕生流程。 開
Windows 8.1 應用開發:常用佈局控件屬性詳解 (TextBlock、TextBox、PasswordBox、Button)
Windows 市集應用 (WinRT/XAML) 核心文字與按鈕控件屬性速查,附完整 XAML 範例,適合快速查閱。 一、文字顯示控件 1. TextBloc
OAuth 2.0 學習筆記:DotNetOpenAuth 實作 Client Credentials Grant 完整流程
Client Credentials Grant 適用於機器對機器 (M2M) 場景:Client 直接以自身身分向 Authorization Server
HttpClient 入門:從 HttpWebRequest 遷移的關鍵差異與 UserAgent 設定技巧
.NET 4.5 引入 `System.Net.Http.HttpClient`,設計理念貼近 HTTP 簡潔本質。本文對比 `HttpWebRequest`
DotNetOpenAuth OAuth 2.0 實作:Authorization Code Flow 取得 Access Token 完整範例
基於 DotNetOpenAuth 5.0 實作 OAuth 2.0 Authorization Server 與 Client,示範 Authorizatio
VS2012 Express 雙擊 web.config 出現「There was a problem sending the command to the program」解決方案
VS2012 Express 首次雙擊 `web.config` 彈出錯誤對話框,需再次雙擊才能開啟。本文提供註冊表級修正與副作用說明。 問題現象 VS201
ASP.NET 專案「Could not load file or assembly EntityFramework 4.1」解決實錄
專案已升級至 Entity Framework 5.0,執行卻拋出找不到 EF 4.1 組件的 `FileLoadException`。本文記錄排查過程、根因分
.NET 自動化測試實戰:Selenium WebDriver + AutoIt 30 分鐘入門
專案引入持續整合自動化驗收測試,選用 Selenium WebDriver (瀏覽器自動化) 搭配 AutoIt (Windows 原生視窗處理),本文從 ID
WCF 跨機器呼叫常見失敗原因與解決方案清單
整理 WCF 跨機器部署時常見的「無法連線」、「拒絕存取」、「安全性協商失敗」等問題,提供逐項排查清單與設定範本。 核心原則:雙邊安全模式必須一致 WCF 預設
.NET 實現單眼相機自動化控制:Canon SDK 與 WIA 介面應用
專案需求:多台 Canon 單眼相機透過 USB 連接電腦,定時拍照並自動上傳。本文比較 Canon SDK 與 Windows Image Acquisiti