為什么會看到按需安裝.NET Framework 3.5的彈出窗?
如果嘗試運行的應用要求安裝.NET Framework 3.5,則會看到以下配置對話框。 選擇“安裝此功能” ,啟用.NET Framework 3.5。 此選項需要Internet連接。

.NET Framework是由Microsoft創建,用於提供應用程序運行環境。有多種不同版本。許多公司都開發使用.NET Framework運行的應用程序,並且這些應用都定目標到具體版本。如果看到此彈出項,表明嘗試運行的應用程序需要.NET Framework版本3.5,但未在系統上安裝此版本。
Visual Studio 2022打開由.Net framework 2.0構建的項目時會遇到提示,怎么辦?

方案一,從控制面板啟用
打開Windows 11的系統“設置”,進入“應用” - “可選功能” - “更多Windows功能”

在這里勾選“.Net Framework 3.5(包括.Net 2.0和3.0)” 並且確定,這時候會彈出一個流程來下載和應用。

等待下載完成

等待應用修改

等待修改完成

方案二,下載.Net framework 3.5 SP1離線安裝包
選擇第二個選擇:下載.Net framework 2.0目標包。
https://dotnet.microsoft.com/zh-cn/download/visual-studio-sdks
找到最低的.NET Framework 3.5 SP1的運行時進行下載。

下載運行時組件:.NET Framework 3.5 SP1 Web Installer!
雙擊運行dotnetfx35.exe,點擊“下載並安裝此功能”

等待下載和應用修改完成。

其他離線安裝的參考
從系統盤中提取SXS目錄進行安裝
找一個Win10或者Win11的ISO鏡像,打開后找到其中的sources/sxs/,把其中的sxs文件夾拷貝出來,比如放到D盤的根目錄。
然后在終端里面執行下面的命令:
Dism /online /cleanup-image /restorehealth

然后再執行命令:
Dism /online /enable-feature /featurename:NetFX3 /Source:D:\sxs

組裝多語言包進行離線安裝
由於從官網下載的dotnetfx35.exe是不帶多語言的,結果運行它之后,非要從在線拉取,這也就是離線包不完全離線的根本原因。
我們也可以把dotnetfx35.exe解壓出來。

會得到一個名為wcu的文件夾,進入,我們找到wcu\dotNetFramework\dotNetFX35會看到三個處理器架構的文件夾。

我們可以單獨把他們需要的多語言包下載下來,丟進去。下載源:Microsoft .NET Framework 3.5 SP1 語言包

最后運行dotNetFx35setup.exe進行離線安裝即可。

修復.NET Framework
在某些情況下,.NET Framework安裝可能會損壞,需要修復。例如,應用程序可能會在你嘗試啟動后立即發生故障,或者無法安裝更高版本的.NET Framework。
可以使用.NET Framework修復工具修復.NET Framework安裝。
如果應用在修復.NET Framework后仍無法啟動,則應用可能有問題。在這種情況下,應聯系應用發行者
參考
- 在Windows 11、Windows 10、Windows 8.1和Windows 8上安裝.NET Framework 3.5
- 修復.NET Framework
- DotNet Framework 3.5 SP1 離線安裝方案
- 【dotnetfx】Microsoft .NET Framework 3.5 sp1離線安裝解決方案
- Microsoft .NET Framework 3.5 sp1離線安裝解決方案
- .Net Framework 3.5, 3.5 sp1 中文版離線安裝
- Win10離線安裝.NET Framework 3.5的方法技巧(附離線安裝包下載)
- 好系統教你如何使用SFC和DISM命令修復損壞的Windows系統文件
- DISM.exe /聯機 /清理映像 /恢復健康命令。它能做什么?
- Microsoft .NET Framework 3.5 SP1 語言包
- .NET Framework 3.5 SP1 Web Installer!
