【转】如何给 Visual Studio 2022 安装 .NET 4.5 开发者工具包?
本文转自:https://www.coderbusy.com/archives/2913.html
在 VS2022 打开 .net 4.5 的项目时,可能会遇到编译报错:
Error MSB3644 The reference assemblies for .NETFramework,Version=v4.5 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application.
You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks NewLife.Core C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 1229
原来 VS2022 默认不再支持 .NET4.5 ,即使在 Visual Studio Installer 中也找不到 .NET4、.NET4.5、.NET4.5.1 的选项。
已经验证的解决方法就是手动下载 NuGet 包,解压缩并复制到“引用程序集”目录(Reference Assemblies),再重启 VS2022 即可。
适用于 .NET 4.0 的 NuGet 包:
https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net40
适用于 .NET 4.5 的 NuGet 包:
https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net45
一般情况下,引用程序集目录是:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
以 .NET 4.5 为例:
- 在下载好包文件后,以压缩包形式打开 nupkg 文件。
- 将
build\.NETFramework\v4.5\
路径下的文件复制到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5
- 重启 Visual Studio 即可正常编译。
安装后的目录应该是这个样子:
你也可以在以下网址中找到更多版本的开发者工具包:
https://www.nuget.org/packages?q=Microsoft.NETFramework.ReferenceAssemblies
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-11-29 [转][jQuery]serializeObject 扩展
2018-11-29 [转][Centos]常用命令之:ls和cd