本文內(nèi)容
.NET 是在 上運(yùn)行的多個應(yīng)用不可缺少的一部分,并且對這些應(yīng)用運(yùn)行發(fā)揮著同樣的功能。 對開發(fā)人員而言,.NET 為生成具有視覺沖擊力的用戶體驗(yàn)和無縫安全通信的應(yīng)用提供了一個全面且一致的編程模型。
注意
本文面向希望在自己的系統(tǒng)上安裝 .NET 或與其應(yīng)用程序一起安裝 .NET 的開發(fā)者。 如果用戶對安裝 .NET 感興趣,請參閱單獨(dú)介紹如何在特定操作系統(tǒng)上安裝 .NET 的文章,例如在 10 和 2016 上安裝 .NET 。
本文提供了在計(jì)算機(jī)上安裝所有版本的 .NET (從 .NET 4.5 到 .NET 4.8.1)的鏈接。 如果你是開發(fā)人員,你也可以使用這些鏈接來下載 .NET 并將其與你的應(yīng)用程序一起重新分發(fā)。 有關(guān)使用你的應(yīng)用部署 .NET 版本的信息,請參閱針對開發(fā)人員的 .NET 部署指南。
重要
為了支持不斷更新的行業(yè)標(biāo)準(zhǔn),使用 SHA1 算法證書進(jìn)行數(shù)字簽名的 .NET 內(nèi)容將停用。
以下版本的 .NET 將于 2022 年 4 月 26 日到期:4.5.2、4.6 與 4.6.1。 在此日期之后,將不再為這些版本提供安全修補(bǔ)程序、更新和技術(shù)支持。
為了繼續(xù)接收更新和技術(shù)支持,如果使用 .NET 4.5.2、4.6 或 4.6.1,請于 2022 年 4 月 26 日前將已部署的運(yùn)行時更新為更新版本,例如“.NET 4.6.2”。
已更新的 SHA2 簽名安裝程序可用于 .NET 3.5 SP1 與 4.6.2 至 4.8。 有關(guān)詳細(xì)信息,請參閱 SHA1 停用計(jì)劃、.NET 4.5.2、4.6 與 4.6.1 生命周期更新博客文章以及常見問題解答。
重要
從 .NET 4 開始,所有 .NET 版本都是就地更新的,因此,在系統(tǒng)中只能存在一個 4.x 版本。 此外,某些版本的 操作系統(tǒng)上預(yù)裝了特定版本的 .NET 。 這表示:
有關(guān) .NET 版本以及如何確定計(jì)算機(jī)上安裝了哪些版本的詳細(xì)信息,請參閱版本和依賴關(guān)系以及如何:確定安裝了哪些 .NET 版本。
注意
有關(guān) .NET 3.5 的信息,請參閱在 11、 10、 8.1 和 8 上安裝 .NET 3.5。
使用下表獲取快速鏈接或進(jìn)一步閱讀以獲取詳細(xì)信息。 若要在安裝前查看 .NET 的系統(tǒng)要求,請參閱系統(tǒng)要求。 有關(guān)疑難解答的幫助,請參閱疑難解答。
.NET 版本安裝程序(開發(fā)人員工具包和運(yùn)行時)平臺支持
4.8.1
.NET 4.8.1
包含于:
2022(版本 17.3)
可以安裝于:
11
10 版本 21H2
10 版本 21H1
10 版本 20H2
2022
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.8
.NET 4.8
包含于:
11
10 2019 年 5 月更新(及更高版本)
2019(版本 16.3)
可以安裝于:
10 2018 年 10 月更新
10 2018 年 4 月更新
10 Fall
10 創(chuàng)意者更新
10 周年更新
8.1 和更早版本
2022
2019
版本 1809
版本 1803
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.7.2
.NET 4.7.2
包含于:
10 2018 年 10 月更新
10 2018 年 4 月更新
2019
版本 1809
版本 1803
2017(15.8 更新)
可以安裝于:
10 Fall
10 創(chuàng)意者更新
10 周年更新
8.1 和更早版本
1709 和更低版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.7.1
.NET 4.7.1
包含于:
10 Fall
版本 1709
2017(15.5 更新)
可以安裝于:
10 創(chuàng)意者更新
10 周年更新
8.1 和更早版本
2016 和更低版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.7
.NET 4.7
包含于:
10 創(chuàng)意者更新
2017(15.3 更新)
可以安裝于:
10 周年更新
8.1 和更早版本
2016 和更低版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.6.2
.NET 4.6.2
包含于:
10 周年更新
可以安裝于:
10
10
8.1 和更早版本
2012 R2 和更早版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.6.1
.NET 4.6.1
包含于:
2015 2
可以安裝于:
10
8.1 和更早版本
2012 R2 和更早版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.6
.NET 4.6
包含于:
10
2015
可以安裝于:
8.1 和更早版本
2012 R2 和更早版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.5.2
.NET 4.5.2
可以安裝于:
8.1 和更早版本
2012 R2 和更早版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.5.1
.NET 4.5.1
包含于:
8.1
2012 R2
2013
可以安裝于:
8 和更早版本
2012 和更低版本
(有關(guān)完整列表,請參閱系統(tǒng)要求)
4.5
.NET 4.5
包含于:
8
2012
2012
可以安裝于:
7 和更早版本
2008 SP2 和更早版本
(有關(guān)完整列表vs2015安裝選項(xiàng)解釋,請參閱系統(tǒng)要求)
重要
從 2022 開始, 不再包括適用于 .NET 4.0 - 4.5.1 的 .NET 組件,因?yàn)檫@些版本不再受支持。 2022 及更高版本無法生成面向 .NET 4.0 到 .NET 4.5.1 的應(yīng)用。 如需繼續(xù)生成這些應(yīng)用,可以使用 2019 或更低版本。
可以在所有支持的平臺上針對特定版本的 .NET (如果有)安裝開發(fā)人員工具包 。
開發(fā)人員工具包僅面向特定版本的 .NET ,不包括以前的版本。 例如vs2015安裝選項(xiàng)解釋,.NET 4.8 開發(fā)人員工具包不包括 .NET 4.7。
可以在以下系統(tǒng)上安裝 Web 或脫機(jī)安裝程序:
有關(guān)完整列表,請參閱系統(tǒng)要求。
有關(guān)適用于用戶和開發(fā)人員的 .NET 的常規(guī)說明,請參閱入門。 有關(guān)使用應(yīng)用部署 .NET 的信息,請參閱部署指南。 若要了解 .NET 的體系結(jié)構(gòu)和主要功能,請參閱概述。
安裝選項(xiàng)
安裝開發(fā)人員目標(biāo)包,以在 或其他開發(fā)環(huán)境中針對最新版本的 .NET 進(jìn)行開發(fā),或下載 .NET 可再發(fā)行組件以與你的應(yīng)用或控件一起分發(fā)。
安裝 .NET 開發(fā)人員工具包或目標(biāo)包
在 和一些其他開發(fā)環(huán)境中進(jìn)行開發(fā)時,目標(biāo)包讓應(yīng)用面向特定版本的 .NET 。 開發(fā)人員工具包包括特定版本的 .NET 及其附帶的 SDK 和對應(yīng)的目標(biāo)包。
.NET 4.5.1 或 4.5.2 開發(fā)人員工具包、.NET 4.6 目標(biāo)包以及 .NET 4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8 開發(fā)人員工具包提供特定 .NET 版本的引用程序集、語言包和 文件,以供在集成開發(fā)環(huán)境(如 )中使用。 如果使用的是 ,則在創(chuàng)建新項(xiàng)目時,開發(fā)人員工具包或目標(biāo)包也會將 .NET 的已安裝版本添加到目標(biāo)選擇中。 選擇以下選項(xiàng)之一:
從開發(fā)人員工具包下載頁中,選擇“下載” 。 隨后選擇“運(yùn)行”或“保存”,并在出現(xiàn)提示時按照說明操作。 通過在 安裝程序的 .NET 桌面開發(fā)工作負(fù)載的可選組件中進(jìn)行選擇,還可以安裝適用于特定版本的 .NET 的開發(fā)人員工具包或目標(biāo)包,如下圖所示。
如果面向特定版本的 .NET ,使用該版本的開發(fā)人員工具包中隨附的引用程序集生成應(yīng)用程序。 在運(yùn)行時,從全局程序集緩存解析程序集,并且不使用引用程序集。
從 構(gòu)建應(yīng)用程序或從命令行使用 時, 可能會顯示錯誤 “找不到框架‘-’的引用程序集。”要解決該錯誤,請下載該版本 .NET 的開發(fā)人員包或目標(biāo)包。
安裝或下載 .NET 可再發(fā)行組件
安裝程序?yàn)槊嫦蜻@些版本的 .NET 的應(yīng)用或控件下載 .NET 組件。 這些組件必須安裝在運(yùn)行應(yīng)用程序或控件的每臺計(jì)算機(jī)上。 這些安裝程序是可再發(fā)行的,因此你可將其包含在你的應(yīng)用的安裝程序中。
下載頁以多種語言提供,但大多數(shù)下載僅以英語提供。 若要獲得其他語言支持,你必須安裝語言包。
提供了兩種類型的可再發(fā)行組件安裝程序:
Web 和脫機(jī)安裝程序均針對基于 x86 和 x64 的計(jì)算機(jī)而設(shè)計(jì)(請參閱系統(tǒng)要求),但不支持基于 的計(jì)算機(jī)。
打開要安裝的 .NET 版本的下載頁:
選擇下載頁的語言。 此選項(xiàng)不會下載 .NET 的本地化資源;它只影響下載頁上顯示的文本。
選擇“下載” 。
出現(xiàn)提示時,請選擇與系統(tǒng)體系結(jié)構(gòu)相匹配的下載,然后選擇“下一步” 。
顯示下載提示時,執(zhí)行下列操作之一:
若要下載其他語言的資源,請按照下一節(jié)中的說明進(jìn)行操作來安裝一個或多個語言包。
注意
如果在安裝期間遇到任何問題,請參閱疑難解答。
安裝說明:
安裝語言包
語言包是包含受支持語言的本地化資源(例如,翻譯后的錯誤消息和 UI 文本)的可執(zhí)行文件。 如果你不安裝語言包,則會用英語顯示 .NET 錯誤消息和其他文本。 請注意,Web 安裝程序會自動安裝與你的操作系統(tǒng)相匹配的語言包,但是你可以將其他語言包下載到你的計(jì)算機(jī)。 脫機(jī)安裝程序不包含任何語言包。
重要
語言包不包含運(yùn)行應(yīng)用程序所需的 .NET 組件,因此,你必須在安裝語言包之前運(yùn)行 Web 安裝程序或脫機(jī)安裝程序。 如果已安裝語言包,請將其卸載,安裝 .NET ,然后重新安裝語言包。
打開已安裝的 .NET 版本的語言包下載頁:
在語言列表中,選擇要下載的語言,并等待幾秒鐘,以便使用該語言重新加載頁面。
選擇“下載” 。
下表列出了支持的語言。
語言
阿拉伯語
ar
捷克語
cs
丹麥語
da
荷蘭語
nl
芬蘭語
fi
英語(美國)
en-US
法語
fr
德語
de
希臘語
el
希伯來語
he
匈牙利語
hu
意大利語
it
日語
ja
朝鮮語
ko
挪威語
否
波蘭語
pl
葡萄牙語(巴西)
pt-BR
葡萄牙語(葡萄牙)
pt-PT
俄語
ru
簡體中文
zh-CHS
西班牙語
es
瑞典語
sv
繁體中文
zh-CHT
土耳其語
tr
后續(xù)步驟請參閱