.NET Framework 是許多在 Windows 上執行的應用程式不可或缺的一部分,並提供這些應用程式執行的常見功能。 針對開發人員,.NET Framework 提供全面且一致的程序設計模型,可建置具有視覺上令人驚豔用戶體驗且順暢且安全的通訊的應用程式。
備註
本文適用於想要在自己的系統上安裝 .NET Framework 或想要使用其應用程式安裝 .NET Framework 的 開發人員 。 如需有興趣安裝 .NET Framework 的使用者 ,請參閱 在 Windows 和 Windows Server 上安裝 .NET Framework。
本文提供在計算機上安裝所有 .NET Framework 版本的連結,從 .NET Framework 4.5 到 .NET Framework 4.8.1。 如果您是開發人員,您也可以使用這些連結來下載和轉散發 .NET Framework 與您的應用程式。 如需使用您的應用程式部署 .NET Framework 版本的相關信息,請參閱 適用於開發人員的 .NET Framework 部署指南。
這很重要
先前使用 SHA1 演演算法的憑證進行數字簽署的 .NET Framework 內容必須淘汰,才能支持不斷演進的業界標準。
自 2022 年 4 月 26 日起,不再支援下列 .NET Framework 版本:4.5.2、4.6 和 4.6.1。 不再提供這些版本的安全性修正、更新和技術支援。
如果您使用 .NET Framework 4.5.2、4.6 或 4.6.1,請將部署的運行時間更新為較新版本,例如 .NET Framework 4.6.2 或 .NET Framework4.8.1,以繼續接收更新和技術支援。
已更新的 SHA2 簽署安裝程式適用於 .NET Framework 3.5 SP1 和 4.6.2 到 4.8。 如需詳細資訊,請參閱 SHA1 淘汰計劃、 .NET 4.5.2、4.6 和 4.6.1 生命週期更新部落格文章和 常見問題。
這很重要
自 .NET Framework 4 起,所有 .NET Framework 版本均為原地更新,因此系統上只能安裝一個 4.x 版本。 此外,某些版本的 Windows 作業系統上會預安裝特定版本的 .NET Framework。 這表示:
- 如果計算機上已安裝較新的 4.x 版本,則無法安裝先前的 4.x 版本。
- 如果 OS 已預安裝特定 .NET Framework 版本,則您無法在同一部電腦上安裝先前的 4.x 版本。
- 如果您安裝較新的版本,就不需要先卸載舊版。
如需 .NET Framework 版本以及如何判斷計算機上安裝哪些版本的詳細資訊,請參閱 版本和相依性 及 如何:判斷已安裝哪些 .NET Framework 版本。
備註
如需 .NET Framework 3.5 的相關信息,請參閱 在 Windows 11、Windows 10、Windows 8.1 和 Windows 8 上安裝 .NET Framework 3.5。
使用下表快速連結,或進一步閱讀以取得詳細數據。 若要在安裝之前檢視 .NET Framework 的系統需求,請參閱 系統需求。 如需疑難解答的說明,請參閱 疑難解答。
.NET Framework 版本 | 安裝程式 (開發人員套件與執行時間 ) | 平台支援 |
---|---|---|
4.8.1 | .NET Framework 4.8.1 |
包含在: Visual Studio 2022 (17.3 版) 您可以安裝於: Windows 11 Windows 10 版本 21H2 Windows 10 版本 21H1 Windows 10 版本 20H2 Windows 伺服器 2022 (如需完整清單,請參閱 系統需求) |
4.8 | .NET Framework 4.8 |
包含在: Windows 11 Windows 10 2019 年 5 月更新版 (及更新版本) Visual Studio 2019 (16.3 版) 您可以安裝於: Windows 10 2018 年 10 月更新 Windows 10 2018 年 4 月更新 Windows 10 Fall Creators Update Windows 10 Creators Update Windows 10 年度更新版 Windows 8.1 和更早版本 Windows 伺服器 2022 Windows 伺服器 2019 Windows Server 版本 1809 Windows Server 版本 1803 (如需完整清單,請參閱 系統需求) |
4.7.2 | .NET Framework 4.7.2 |
包含在: Windows 10 2018 年 10 月更新 Windows 10 2018 年 4 月更新 Windows 伺服器 2019 Windows Server 版本 1809 Windows Server 版本 1803 Visual Studio 2017 (15.8 更新) 您可以安裝於: Windows 10 Fall Creators Update Windows 10 Creators Update Windows 10 年度更新版 Windows 8.1 和更早版本 Windows Server 版本 1709 和更早版本 (如需完整清單,請參閱 系統需求) |
4.7.1 | .NET Framework 4.7.1 |
包含在: Windows 10 Fall Creators Update Windows Server 1709 版 Visual Studio 2017 (15.5 更新) 您可以安裝於: Windows 10 Creators Update Windows 10 年度更新版 Windows 8.1 和更早版本 Windows Server 2016 (含) 以前版本 (如需完整清單,請參閱 系統需求) |
4.7 | .NET Framework 4.7 |
包含在: Windows 10 Creators Update Visual Studio 2017 (15.3 更新) 您可以安裝於: Windows 10 年度更新版 Windows 8.1 和更早版本 Windows Server 2016 (含) 以前版本 (如需完整清單,請參閱 系統需求) |
4.6.2 | .NET Framework 4.6.2 |
包含在: Windows 10 年度更新版 您可以安裝於: Windows 10 11 月更新 Windows 10 Windows 8.1 和更早版本 Windows Server 2012 R2 和更早版本 (如需完整清單,請參閱 系統需求) |
4.6.1 | .NET Framework 4.6.1 |
包含在: Visual Studio 2015 Update 2 您可以安裝於: Windows 10 Windows 8.1 和更早版本 Windows Server 2012 R2 和更早版本 (如需完整清單,請參閱 系統需求) |
4.6 | .NET Framework 4.6 |
包含在: Windows 10 Visual Studio 2015 您可以安裝於: Windows 8.1 和更早版本 Windows Server 2012 R2 和更早版本 (如需完整清單,請參閱 系統需求) |
4.5.2 | .NET Framework 4.5.2 |
您可以安裝於: Windows 8.1 和更早版本 Windows Server 2012 R2 和更早版本 (如需完整清單,請參閱 系統需求) |
4.5.1 | .NET Framework 4.5.1 |
包含在: Windows 8.1 Windows Server 2012 R2 Visual Studio 2013 您可以安裝於: Windows 8 和更早版本 Windows Server 2012 (含) 以前版本 (如需完整清單,請參閱 系統需求) |
4.5 | .NET 框架 4.5 |
包含在: Windows 8 Windows Server 2012 Visual Studio 2012 您可以安裝於: Windows 7 和更早版本 Windows Server 2008 SP2 和更早版本 (如需完整清單,請參閱 系統需求) |
這很重要
從 Visual Studio 2022 開始,Visual Studio 不再包含 .NET Framework 4.0 - 4.5.1 的 .NET Framework 元件,因為這些版本不再受到支援。 Visual Studio 2022 和更新版本無法透過 .NET Framework 4.5.1 建置以 .NET Framework 4.0 為目標的應用程式。 若要繼續建置這些應用程式,您可以使用 Visual Studio 2019 或舊版。
您可以在所有支持的平臺上,針對特定版本的 .NET Framework 安裝 開發人員套件 。
開發人員套件 僅以特定 .NET Framework 版本為目標,且不包含舊版。 例如,.NET Framework 4.8 開發人員套件不包含 .NET Framework 4.7。
您可以在下列位置安裝 Web 或離線安裝程式 :
Windows 8.1 和更早版本
Windows Server 2012 R2 和更早版本
如需完整清單,請參閱 系統需求。
如需使用者和開發人員 .NET Framework 的一般簡介,請參閱使用者和開發人員 入門。 如需使用您的應用程式部署 .NET Framework 的相關信息,請參閱 部署指南。 若要閱讀 .NET Framework 的架構和主要功能,請參閱 概觀。
安裝選項
安裝開發人員定位套件以在 Visual Studio 或其他開發環境中針對最新版的 .NET Framework 進行開發,或下載 .NET Framework 可再散發套件,並與您的應用程式或元件一起分發。
安裝 .NET Framework 開發工具包或目標工具包
目標套件可讓您的應用程式在 Visual Studio 和其他一些開發環境中開發時,以特定版本的 .NET Framework 為目標。 開發人員套件包含特定版本的 .NET Framework 及其隨附的 SDK 及其對應的目標套件。
.NET Framework 4.5.1 或 4.5.2 的開發人員套件, .NET Framework 4.6 的目標套件,以及適用於 .NET Framework 4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8 的開發人員套件,提供特定的 .NET Framework 版本參考元件、語言套件和 IntelliSense 檔案,以用於 Visual Studio 等集成開發環境。 如果您使用 Visual Studio,當您建立新專案時,開發人員套件或目標套件也會將已安裝的 .NET Framework 版本新增至目標選項。 請選擇下列一項:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2 在 Windows 8.1 或更早版本、Visual Studio 2013、Visual Studio 2012 或其他 IDE 上安裝 4.5.2 版。
- 在 Visual Studio 2012 或其他 IDE 上安裝 4.5.1 版的 .NET Framework 4.5.1。
從開發人員套件下載頁面,選擇 [ 下載]。 接下來,選擇 [ 執行 ] 或 [ 儲存],並在出現提示時遵循指示。 您也可以從 Visual Studio 安裝程式中 .NET 桌面開發 工作負載的選用元件中選取它,以安裝特定 .NET Framework 版本的開發人員套件或目標套件,如下圖所示。
當您以特定 .NET Framework 版本為目標時,會使用該版本開發人員套件隨附的參考元件來建置應用程式。 在運行時間,元件會從全域程式集緩存解析,而且不會使用參考元件。
從 Visual Studio 建置應用程式或使用命令行中的 MSBuild 時,MSBuild 可能會顯示錯誤MSB3644:「找不到架構」framework-version“ 的參考元件」。若要解決錯誤,請下載該 .NET Framework 版本的開發人員套件或目標套件。
安裝或下載 .NET Framework 可再發佈套件
安裝程式會下載以 .NET Framework 版本為目標之應用程式或控件的 .NET Framework 元件。 這些元件必須安裝在應用程式或控件執行所在的每部計算機上。 這些安裝程式是可轉散發的,因此您可以在應用程式的安裝程式中包含它們。
下載頁面是以數種語言提供,但大部分的下載僅以英文提供。 如需其他語言支援,您必須安裝語言套件。
有兩種類型的可轉散發安裝程式可供使用:
Web 安裝程式 (Web 啟動載入器) 會從 Web 下載符合安裝電腦作系統的必要元件和語言套件。 此套件比離線安裝程式小得多,但需要一致的因特網連線。 您可以下載 獨立語言套件 來安裝其他語言支援。
離線安裝程式 (獨立可轉散發套件) 包含安裝 .NET Framework 但不包含語言套件所需的所有元件。 此下載大於 Web 安裝程式。 離線安裝程式不需要因特網連線。 執行離線安裝程式之後,您可以下載 獨立語言套件 來安裝語言支援。 如果您無法依賴一致的因特網連線,請使用離線安裝程式。
Web 和離線安裝程式都是針對 x86 型和 x64 型電腦所設計(請參閱 系統需求),但不支援以 Itanium 為基礎的電腦。
開啟您要安裝的 .NET Framework 版本的下載頁面:
選取下載頁面的語言。 此選項不會下載 .NET Framework 的本地化資源;它只會影響下載頁面上顯示的文字。
選擇 [下載]。
如果出現提示,請選取符合系統架構的下載,然後選擇 [ 下一步]。
當下載提示出現時,請執行下列 其中一項 :
如果您想要在計算機上安裝 .NET Framework,請選擇 [ 執行],然後依照畫面上的提示作。
如果您想要下載 .NET Framework 以進行轉散發,請選擇 [ 儲存],然後依照畫面上的提示作。
如果您想要下載其他語言的資源,請遵循下一節中的指示來安裝一或多個語言套件。
備註
如果您在安裝期間遇到任何問題,請參閱 疑難解答。
安裝注意事項:
.NET Framework 4.5 和更新版本取代 .NET Framework 4.0。 當您在已安裝 .NET Framework 4 的系統上安裝這些版本時,會取代組件。
卸載 .NET Framework 4.5 或更新版本也會移除既有的 .NET Framework 4 檔案。 如果您想要回到 .NET Framework 4,您必須重新安裝它及其任何更新。 請參閱 安裝 .NET Framework 4。
您必須擁有系統管理認證,才能安裝 .NET Framework 4.5 或更新版本。
.NET Framework 4.5 可轉散發套件於 2012 年 10 月 9 日更新,以更正一個與數位證書上不當時間戳相關的問題,這個問題導致由 Microsoft 簽署的檔案的數位簽名過早過期。 如果您先前已安裝日期為 2012 年 8 月 16 日的 .NET Framework 4.5 可轉散發套件,建議您使用 .NET Framework 下載頁面的最新可轉散發套件來更新您的復本。 如需此問題的詳細資訊,請參閱 Microsoft Security Advisory 2749655。
安裝語言套件
語言套件是包含所支援語言之當地語系化資源的可執行檔(例如翻譯的錯誤訊息和 UI 文字)。 如果您未安裝語言套件,.NET Framework 錯誤訊息和其他文字會以英文顯示。 請注意,Web 安裝程式會自動安裝符合您作系統的語言套件,但您可以將其他語言套件下載到您的電腦。 離線安裝程式不包含任何語言套件。
這很重要
語言套件不包含執行應用程式所需的 .NET Framework 元件,因此您必須先執行 Web 或離線安裝程式,才能安裝語言套件。 如果您已安裝語言套件,請卸載它、安裝 .NET Framework,然後重新安裝語言套件。
開啟已安裝之 .NET Framework 版本的語言套件下載頁面:
在語言清單中,選擇您想要下載的語言,然後等候幾秒鐘,讓頁面以該語言重載。
選擇 [下載]。
下表列出支持的語言。
語言 | 文化特性 |
---|---|
阿拉伯文 | 阿拉伯語 |
捷克 | cs |
丹麥文 | (No improvements can be made without additional context.) |
荷蘭語 | 需更多上下文翻譯"nl" |
芬蘭文 | 芬蘭 |
英文(美國) | en-US |
法語 | 法國 |
德語 | 德 |
希臘語 | el |
希伯來文 | 他 |
匈牙利語 | 胡 |
義大利語 | 它 |
日語 | ja |
朝鮮語 | ko |
挪威文 | 否 |
波蘭語 | pl |
葡萄牙文(巴西) | pt-BR |
葡萄牙文 (葡萄牙) | 葡萄牙語(葡萄牙) |
俄語 | RU |
簡體中文 | zh-CHS |
西班牙文 | es |
瑞典文 | SV |
繁體中文 | zh-CHT |
土耳其文 | tr |
後續步驟
如需 .NET Framework 4.5 和所有更新版本中的新功能和改進功能,請參閱 新功能。
如需使用您的應用程式部署 .NET Framework 的詳細資訊,請參閱 開發人員部署指南。
如果某些變更會影響你使用應用程式部署 .NET Framework,請參閱 在 .NET Framework 4.5 安裝期間減少系統重新啟動。
如需將應用程式從 .NET Framework 4 移轉至 .NET Framework 4.5 或更新版本的相關信息,請參閱 移轉指南。
請參閱 .NET Framework 參考來源 ,在在線流覽 .NET Framework 原始程式碼。 GitHub 上也提供參考來源。 您可以下載參考來源以供離線檢視,並在偵錯期間逐步檢視來源(包括修補程式和更新)。 如需詳細資訊,請參閱部落格文章 .NET 參考來源的新外觀。
另請參閱
- 適用於開發人員的部署指南
- 系統管理員的部署指南
- 在 Windows 11、Windows 10、Windows 8.1 和 Windows 8 上安裝 .NET Framework 3.5
- 針對封鎖的 .NET Framework 安裝和卸載進行疑難解答