乘風破浪,遇見最美Windows 11之現代Windows桌面應用開發 - Vs2022打開較低.Net framework 3.5/2.0版本構建的工程遇到提示解決方案


為什么會看到按需安裝.NET Framework 3.5的彈出窗?

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

image

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

Visual Studio 2022打開由.Net framework 2.0構建的項目時會遇到提示,怎么辦?

image

方案一,從控制面板啟用

打開Windows 11的系統“設置”,進入“應用” - “可選功能” - “更多Windows功能

image

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

image

等待下載完成

image

等待應用修改

image

等待修改完成

image

方案二,下載.Net framework 3.5 SP1離線安裝包

選擇第二個選擇:下載.Net framework 2.0目標包。

https://dotnet.microsoft.com/zh-cn/download/visual-studio-sdks

找到最低的.NET Framework 3.5 SP1運行時進行下載。

image

下載運行時組件:.NET Framework 3.5 SP1 Web Installer!

雙擊運行dotnetfx35.exe,點擊“下載並安裝此功能

image

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

image

其他離線安裝的參考

從系統盤中提取SXS目錄進行安裝

找一個Win10或者Win11的ISO鏡像,打開后找到其中的sources/sxs/,把其中的sxs文件夾拷貝出來,比如放到D盤的根目錄。

然后在終端里面執行下面的命令:

Dism /online /cleanup-image /restorehealth

image

然后再執行命令:

Dism /online /enable-feature /featurename:NetFX3 /Source:D:\sxs

image

組裝多語言包進行離線安裝

由於從官網下載的dotnetfx35.exe是不帶多語言的,結果運行它之后,非要從在線拉取,這也就是離線包不完全離線的根本原因。

我們也可以把dotnetfx35.exe解壓出來。

image

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

image

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

image

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

image

修復.NET Framework

在某些情況下,.NET Framework安裝可能會損壞,需要修復。例如,應用程序可能會在你嘗試啟動后立即發生故障,或者無法安裝更高版本的.NET Framework。

可以使用.NET Framework修復工具修復.NET Framework安裝。

如果應用在修復.NET Framework后仍無法啟動,則應用可能有問題。在這種情況下,應聯系應用發行者

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM