《ASP.NET 2.0 揭秘》讀書筆記第一篇,梳理 .NET Framework 兩大支柱——框架類別庫 (FCL) 與通用語言執行平台 (CLR)——的架構、關鍵統計數據、命名空間與組件關係,為 ASP.NET 開發奠定堅實理論基礎。
System.IO (檔案)、System.Data (資料)、System.Web (Web)。.dll 檔案,2.0 版含 51 個組件,ASP.NET 核心在 System.Web.dll。.dll (如 System.Web.dll)。using System.Web.UI; (C#) 或 Imports System.Web.UI (VB),或在 web.config <namespaces> 全域匯入。| 組件 | 核心命名空間 | 用途 |
|---|---|---|
mscorlib.dll | System, System.Collections, System.IO | 基礎型別、集合、IO、反射 |
System.Web.dll | System.Web, System.Web.UI, System.Web.Security | ASP.NET 核心:頁面、控件、驗證、快取 |
System.Data.dll | System.Data, System.Data.SqlClient | ADO.NET 資料存取 |
System.Xml.dll | System.Xml, System.Xml.Linq | XML 處理、LINQ to XML |
System.Drawing.dll | System.Drawing, System.Drawing.Imaging | GDI+ 圖形繪製 |
System.Web.UI.Page) 本身就是 FCL 中的類別,生命週期事件、ViewState、控件樹皆由 CLR 管理。System.Reflection) 與屬性 (Attribute) 實現插件架構、動態繫結、AOP 等進階模式。.NET Framework 的分層設計——FCL 提供豐富功能積木,CLR 提供跨語言執行環境——是 ASP.NET 高生產力的基石。熟悉核心組件分佈、命名空間組織與執行模型,能讓開發者在排錯、效能調優、架構決策時更有底氣。