这是因为 Visual Studio 2022 为了精简安装包,默认不再附带 .NET Framework 4.5 这种较老版本的目标包 (Targeting Pack)。
不过解决办法很简单,只需要手动下载一个官方的 NuGet 包,并将里面的文件复制到指定目录即可。(小编这里给大家准备了一个Visual Studio 2022的安装包,有需要可以直接下载。)
📝 操作步骤
-
下载 NuGet 包
-
访问 NuGet 官方网站,搜索
Microsoft.NETFramework.ReferenceAssemblies.net45。 -
进入页面后,点击右侧的 "Download package" 按钮,下载一个后缀为
.nupkg的文件。
-
-
提取文件
-
找到你刚下载的文件
microsoft.netframework.referenceassemblies.net45.1.0.3.nupkg。 -
将该文件的后缀名从
.nupkg修改为.zip。 -
用解压软件解压这个
.zip文件,得到一个新的文件夹。
-
-
复制到系统目录
-
在解压后的文件夹中,打开
build\.NETFramework\文件夹,你会看到一个名为v4.5的文件夹。 -
将这个
v4.5文件夹完整地复制到你的电脑的以下路径中:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\ -
如果目标位置已存在
v4.5文件夹,请选择“覆盖”或“替换”其中的文件。
-
-
重启 Visual Studio 2022
-
完成以上步骤后,关闭并重新打开你的 Visual Studio 2022。再次打开或编译你的 .NET Framework 4.5 项目时,问题应该就解决了。
-
💡 其他备选方案
除了上述手动添加的方法,也有开发者通过安装 Visual Studio 2019(或更早版本)来顺带安装这些旧版目标包,但通常这并非首选,因为会占用较多磁盘空间且操作更复杂。
⚠️ 重要提示
在开始之前,有两个关键点需要你注意:
-
先备份:操作前,建议先备份
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5文件夹(如果存在)。这能让你在出问题时方便地恢复原状。 -
管理员权限:向
C:\Program Files (x86)目录复制文件需要管理员权限。如果操作被拒绝,请确保你使用的 Windows 账户有相应权限,或暂时禁用杀毒软件。

2万+

被折叠的 条评论
为什么被折叠?



