Visual Studio 2015中.NET Framework 4.6.1未显示的问题求助
解决VS2015 Update3无法识别.NET Framework 4.6.1 Targeting Pack的问题
我之前处理过类似的VS版本兼容问题,给你梳理几个大概率能解决问题的方向:
1. 检查VS2015 Update3的组件完整性
虽然官方说明VS2015 Update3自带.NET Framework 4.6.1,但如果重装时没勾选对应组件,就会出现缺失。你可以:
- 打开控制面板的「程序和功能」,找到「Microsoft Visual Studio 2015 Update 3」,点击「更改」
- 在安装界面里,展开「编程语言」→「Visual C#」(或你用到的对应语言),确认「.NET Framework 4.6.1开发工具」已勾选;同时检查「Web开发工具」下的ASP.NET组件是否勾选(毕竟你要处理.xproj项目)
- 勾选缺失的组件后,点击「更新」完成安装
2. 重置VS组件缓存,强制识别Targeting Pack
手动安装Targeting Pack后VS没识别,大概率是缓存没刷新。可以这么操作:
- 右键点击「命令提示符」,选择「以管理员身份运行」
- 输入命令定位到VS2015的IDE目录:
cd "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE" - 执行重置命令:
devenv /setup
这个命令会重建VS的组件注册信息和缓存,完成后重启VS再看看4.6.1是否显示。
3. 修复Targeting Pack的注册问题
如果上面的方法没用,可能是Targeting Pack的注册表信息丢失:
- 先在控制面板里卸载已安装的「.NET Framework 4.6.1 Targeting Pack (ENU)」
- 重启电脑后,重新下载并安装4.6.1开发人员包(确保下载的是适配VS2015版本的包)
- 安装完成后再执行一次
devenv /setup命令
4. 针对.xproj项目的额外注意点
.xproj是旧的ASP.NET 5(DNX)项目格式,VS2015对它的支持依赖「ASP.NET and Web Tools 2015」组件。如果之前卸载VS2017时连带清理了相关组件,可能导致.xproj无法正常加载:
- 在VS2015的安装界面里,确认「ASP.NET Web 开发工具」已勾选并安装
- 如果还是有问题,可以尝试单独安装对应的Web Tools更新包
内容的提问来源于stack exchange,提问作者sukesh




