📒 .NET Framework 版本相容性筆記
1. 基本原則
向後相容 (Backward compatible)
新版 .NET Framework 可以執行舊版編譯的 DLL / EXE。
👉 例:4.7.2 app 可以引用 4.6.1 DLL。✅不保證向前相容 (Forward compatible)
舊版 .NET Framework 不一定能執行新版編譯的 DLL / EXE。
👉 例:4.6.1 app 引用 4.7.2 DLL → 可能編譯錯誤或執行期缺少 API。❌
Search for a command to run...
向後相容 (Backward compatible)
新版 .NET Framework 可以執行舊版編譯的 DLL / EXE。
👉 例:4.7.2 app 可以引用 4.6.1 DLL。✅
不保證向前相容 (Forward compatible)
舊版 .NET Framework 不一定能執行新版編譯的 DLL / EXE。
👉 例:4.6.1 app 引用 4.7.2 DLL → 可能編譯錯誤或執行期缺少 API。❌
No comments yet. Be the first to comment.
1️⃣ Windows App Crash Dump 預設情況 Windows App crash 時不一定會自動產生 dump。 Windows Error Reporting (WER): 可產生 minidump,存放位置: %LOCALAPPDATA%\CrashDumps C:\ProgramData\Microsoft\Windows\WER\ReportArchive 若沒有啟用 LocalDumps 設定,dump 可能不會留下。 強制生成 Dump(未...
1️⃣ 什麼是 ADS ADS (Alternate Data Stream) 是 NTFS 檔案系統的功能,允許檔案擁有多個資料流(data stream)。 每個檔案都有主資料流(默認內容),ADS 是附加的隱藏資料流。 特性: 普通檔案列表 (dir 或 Directory.GetFiles) 不會列出 ADS。 檔案總管即使開啟「顯示隱藏檔案」也看不到 ADS。 需特定工具查看: CMD: dir /r PowerShell: Get-Item -Stream * ...
1️⃣ enableEdgeToEdge() 作用:讓 Activity 畫面延伸到 狀態列 / 導覽列 底下。 預設行為: 狀態列透明。 導航列自動套用 scrim(半透明遮罩)確保對比度,API 29+ 支援自動亮暗判斷。 好處:畫面可以全螢幕顯示,UI 更現代化。 2️⃣ ViewCompat.setOnApplyWindowInsetsListener(...) 作用:監聽系統 WindowInsets(安全區域)。 用途:避免內容被狀態列 / 導覽列擋住。 範...
在公司網路有 Proxy 或自簽憑證 (self-signed cert) 的情況下,執行 npm install 可能會遇到 SSL 認證錯誤。 以下是常見的解法: 🔧 解法一:關閉 SSL 驗證 npm config set strict-ssl false 缺點:不安全,會允許不可信憑證。 🔧 解法二:指定公司憑證檔案 npm config set cafile <path-to-cert> 讓 npm 認得公司 CA,推薦這種做法(比完全關閉驗證安全)。 🔧 解法...
Tech notes
5 posts