VS 2022 不支持 .NET Framework 4.5 項目解決辦法(Visual Studio 2022)


概述

最近 C# 開發工具 Visual Studio 升級到了 2022,打開速度快了很多,開發體驗也舒服很多。只是使用過程中遇到了一個比較尷尬的問題:默認Visual Studio 2022 不再支持安裝 .NET Framework 4.5 組件,如下圖所示:

選擇組件里面已經不能選擇4.5 / 4.0 的框架了。

image

此時如果打開基於 .NET Framework 4.5 的項目會收到提示:

image

xxxx面向不再受支持的。 NET Framework4.5。雖然你可以隨時更改目標框架,但為了保持穩定性和安全性,我們建議你遷移到最新受支持的版本。

image

英文版本收到的提示如下圖:

The C# project Transport BLL targets. NET Framework 4. 5, which is no onger supported. While you can change your target framework at any time, for stability and security we recommend that you move to the most recent supported release.

下面給出一種經過驗證的解決方法,針對.NET Framework 4.5 確認有效,針對 .NET Framework 4.0 應該可以,沒做測試。

解決方式

1. nuget 下載 4.5 安裝包

下載地址:https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net45

image

2. 復制文件到系統目錄

以 zip 方式解壓下載的安裝包.nupkg(可以直接修改后綴名為 .zip 再進行解壓)

復制:build.NETFramework\v4.5\ 到 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5

注意路徑別復制錯誤了!!!

3. 重啟 VS 2022

重啟 VS 2022,再次打開項目就不會再看到提示了!

參考文章

https://thomaslevesque.com/2021/11/12/building-a-project-that-target-net-45-in-visual-studio-2022/

https://stackoverflow.com/questions/70022194/open-net-framework-4-5-project-in-vs-2022-is-there-any-workaround


免責聲明!

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



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