问题:.NET Compiler Platform SDK在Visual Studio 2017中无法使用
解决Visual Studio 2017中.NET Compiler Platform SDK兼容禁用问题
遇到这种VS扩展兼容又找不到更新的情况确实头疼,我给你几个经过验证的解决方法,按顺序试试:
彻底卸载后重装适配版本的SDK
你的VS是15.5.5这个特定旧版本,最新的.NET Compiler Platform SDK大概率只支持更高版本的VS了。先在VS的「扩展和更新」里卸载掉当前被禁用的SDK,然后去VS Marketplace搜索该扩展,找到适配15.5.x版本的旧安装包(一定要看扩展详情里的支持VS版本范围)。下载后关闭所有VS实例,运行安装包完成安装,再重启VS应该就能正常启用了。清理VS扩展缓存
有时候缓存文件损坏会导致扩展识别异常,试试这个操作:- 关闭所有Visual Studio窗口
- 右键点击命令提示符,选择「以管理员身份运行」,输入命令:
devenv /resetuserdata - 等待命令执行完成后,重新打开VS,再尝试安装或启用SDK
检查VS基础版本更新
虽然你说更新选项卡没看到SDK的更新,但可以检查VS本身的累积更新:打开VS的「工具」->「获取工具和功能」,在弹出的安装程序里看看有没有针对15.5.5的补充更新包,安装这些基础更新后,扩展的兼容性可能会自动修复,之后再重新启用SDK试试。手动修改扩展兼容性配置(进阶操作)
如果实在找不到对应版本的安装包,可以试试修改扩展的配置文件(注意:这个方法有一定风险,若扩展实际功能不兼容可能导致VS崩溃):- 找到扩展的安装目录,一般路径是
C:\Users\[你的用户名]\AppData\Local\Microsoft\VisualStudio\15.0_[随机字符串]\Extensions\[SDK相关的文件夹] - 找到
extension.vsixmanifest文件,用记事本打开 - 找到
<InstallationTarget>节点,把Version属性修改为覆盖你当前VS版本的范围,比如[15.0,16.0) - 保存文件后重启VS,看看能否启用该扩展
- 找到扩展的安装目录,一般路径是
内容的提问来源于stack exchange,提问作者Mo Sadeghi
相关产品推荐
相关产品推荐

