You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Framework 4.8目标包缺失求助:SDK 8正确配置方案

.NET Framework 4.8 Targeting Pack 配置排查与解决(搭配.NET SDK 8)

一、核心逻辑说明

.NET SDK 8是面向.NET Core/.NET 5+的开发工具链,与.NET Framework的Targeting Pack是完全独立的两套体系——SDK 8不会自动安装.NET Framework系列的目标包,两者不存在依赖关联。

二、针对性排查与修复步骤

1. 手动安装独立的.NET Framework 4.8 Targeting Pack

跳过Visual Studio或SDK附带的安装流程,直接使用官方独立安装包:

  • 右键安装程序选择「以管理员身份运行」,避免权限不足导致文件写入失败
  • 安装完成后,检查C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8目录:需包含System.dll等核心程序集、RedistList文件夹及完整配置文件

2. 校验Visual Studio 2022组件配置

打开VS Installer选择「修改」,在「单个组件」中必须同时勾选:

  • .NET Framework 4.8 目标包
  • .NET Framework 4.8 SDK
    确认勾选后点击「修改」,完成组件安装。

3. 修复.NET Framework系统关联

以管理员身份打开命令提示符,依次运行以下命令修复系统文件与.NET Framework关联:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

执行完成后重启电脑,再检查目标包识别状态。

4. 修正NuGet手动复制操作

你之前复制的net45包与需求不符,需清理并重新操作:

  • 删除C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework下的net45相关文件夹
  • 下载NuGet包Microsoft.NETFramework.ReferenceAssemblies.net48,将包内build\.NETFramework\v4.8路径下的所有文件,复制到系统目标包目录C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8

5. 验证Visual Studio目标框架选项

打开VS 2022创建新的.NET Framework项目,在项目属性的「目标框架」下拉菜单中查看是否存在.NET Framework 4.8选项。若仍未显示,重置VS配置:
以管理员身份打开命令提示符,运行:

devenv /ResetSettings

三、常见遗漏点总结

  • 混淆.NET SDK与.NET Framework Targeting Pack的独立性,错误认为SDK 8会包含.NET Framework目标包
  • 手动复制NuGet包时选错版本(net45而非net48)
  • 安装VS组件时未完整勾选.NET Framework 4.8的目标包与SDK
  • 安装目标包时未使用管理员权限,导致系统目录写入失败

内容的提问来源于stack exchange,提问作者MONUDDIN TAMBOLI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 23:12:08