.NET Framework 常見問題集

.NET Framework 的用途是什麼?

.NET Framework 是用來建立及執行軟體應用程式。.NET 應用程式可以使用不同的 .NET 實作在許多作業系統上執行。.NET Framework 是用來在 Windows 上執行 .NET 應用程式。

誰使用 .NET Framework?

軟體開發人員及其應用程式的使用者都可使用 .NET Framework:

搭配 .NET Framework 建置的應用程式使用者必須安裝好 .NET Framework。大多數情況下,.NET Framework 已隨附 Windows 安裝。如有需要,可以下載 .NET Framework。

軟體開發人員會使用 .NET Framework 透過 Visual Studio 建立許多不同類型的應用程式— 網站、服務、桌面應用程式等。Visual Studio 是整合式開發環境 (IDE),可提供開發生產力工具與偵錯功能。請參閱 .NET 客戶展示工具,以了解人們使用 .NET 建立之內容的範例。

為什麼我需要 .NET Framework?

您需要安裝 .NET Framework,以在 Windows 上執行使用 .NET Framework 建立的應用程式。它已包含在 Windows 的許多版本中。您只需要下載並安裝 .NET Framework (如果系統提示這樣做)。

.NET Framework 的運作方式為何?

.NET Framework 應用程式以 C#、F# 或 Visual Basic 編寫,並編譯成通用中間語言 (CIL)。通用語言執行平台 (CLR) 會在指定的電腦上執行 .NET 應用程式,並將 CIL 轉換為機器碼。如需詳細資訊,請參閱 .NET Framework 的結構。

.NET Framework 的主要元件/功能為何?

.NET Framework 的兩個主要元件是 通用語言執行階段 (CLR) 和 .NET Framework 類別庫。CLR 是處理執行中應用程式的執行引擎。類別庫提供一組適用於通用功能的 API 和類型。如需詳細資訊,請參閱 .NET Framework 的架構。

.NET 與 .NET Framework 之間有什麼差異?

.NET 和 .NET Framework 共用許多相同的元件,而且您可以在兩者之間共用程式碼。部分重要差異包括:

.NET 可跨平台,並可在 Linux、macOS 和 Windows 上執行。.NET Framework 則只在 Windows 上執行。

.NET 是開放原始碼,並接受社群的貢獻。.NET Framework 原始程式碼可供使用,但不接受直接貢獻。

所有創新都發生在 .NET 中。

.NET Framework 包含在 Windows 中,並會由 Windows Update 全機自動更新。.NET 會獨立提供。

如需詳細資料,請參閱 伺服器應用程式的 .NET 和 .NET Framework 的比較。

可以安裝多個 .NET Framework 嗎?

某些版本的 .NET Framework 會並行安裝,而其他則會升級現有的版本 (稱為就地更新)。當兩個 .NET Framework 版本共用同一個 CLR 版本時,會發生就地更新。

例如,在已安裝 .NET Framework 4.7.2 及 3.5 的電腦上安裝 .NET Framework 4.8,將會執行 4.7.2 安裝的就地更新,並單獨安裝 3.5。

.NET Framework 版本所使用的 CLR 版本

.NET Framework 版本

CLR 版本

.NET Framework 4.x

4.0

.NET Framework 2.x and 3.x

2.0

.NET Framework 1.1

1.1

.NET Framework 1.0

1.0

.NET Framework 的成本為何?

.NET Framework 是免費的,就如同其他 .NET 平台。無任何費用或授權成本,包括商業用途。如需詳細資料,請參閱 .NET 為免費提供。

我應該使用哪個版本的 .NET Framework?

在大多數情況下,您應該使用最新的穩定版本。目前為 .NET Framework 4.8.1 。

透過任何 4.x 版本 .NET Framework 建立的應用程式,都會在 .NET Framework 4.8.1 上執行。若要執行針對較舊版本建立的應用程式 (例如 .NET Framework 3.5),您應該安裝該版本。請參閱 下載 .NET Framework 以取得完整清單。

.NET Framework 的支援原則為何?

.NET Framework 4.8.1 是最新版的 .NET Framework,會繼續隨附未來的 Windows 版本一起散發。只要將其安裝在支援的 Windows 版本上,.NET Framework 4.8.1 也會繼續受到支援。

如需詳細資料,請參閱 .NET Framework 支援原則