VS2017中C#类库项目无Framework 4.6.2选项,VB项目却有
解决VS2017中C#类库项目看不到.NET Framework 4.6.2的问题
这种情况我之前也碰到过,大概率是VS2017的项目模板缓存或者组件注册出了问题,给你几个靠谱的解决办法:
清理VS项目模板缓存
关闭Visual Studio 2017,打开文件资源管理器,导航到以下两个缓存文件夹(注意<随机字符>是你VS实例对应的唯一标识,比如15.0_abc123):%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_<随机字符>\ItemTemplatesCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_<随机字符>\ProjectTemplatesCache
删除这两个文件夹内的所有内容,重新启动VS,它会自动重建模板缓存,之后再创建C#类库项目应该就能看到4.6.2选项了。
修复VS2017安装
打开Visual Studio Installer,找到你已安装的VS2017实例,点击「修改」按钮,然后选择「修复」选项。这个操作会重新注册所有缺失的组件和项目模板,很多框架版本不显示的问题都能通过这个步骤解决。手动指定目标框架(应急方案)
如果上面的方法暂时没生效,可以先创建一个C#类库项目(选一个能看到的框架版本,比如4.7.2),然后:- 右键项目 → 「属性」→ 「应用程序」标签页
- 在「目标框架」下拉列表中查看是否有4.6.2,有的话直接切换即可
- 如果下拉列表还是看不到,右键项目 → 「卸载项目」→ 编辑
.csproj文件,找到<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>,将其修改为<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>,保存后重新加载项目即可。
确认.NET Framework 4.6.2的安装状态
虽然你提到已经安装了开发包,但可以再验证一下:- 打开「控制面板」→「程序和功能」,确认「Microsoft .NET Framework 4.6.2 Developer Pack」已存在
- 或者打开注册表编辑器,导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full,查看Release值:4.6.2对应的Release值为394806(32位系统)或394807(64位系统),如果该值存在,说明安装是正常的。
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

