Visual Studio 2017 15.6.2升级后崩溃,禁用ReSharper仍未解决
解决Visual Studio 2017 15.6.2中System.AggregateException导致的崩溃问题
我之前也碰到过类似的VS升级后频繁崩溃的情况,结合你描述的场景——干净安装VS2017和ReSharper后升级到15.6.2和2017.3.3,禁用ReSharper仍崩溃,还有弹出的异常提示,给你几个实用的排查和修复方案:
重置Visual Studio环境配置
升级过程中旧配置和新版本的冲突很容易引发这类问题,你可以通过命令行重置:- 以管理员身份打开命令提示符
- 定位到VS的IDE安装目录,比如社区版路径:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE - 依次执行以下命令:
devenv /ResetSettings devenv /ResetUserData
这两个命令会分别重置VS的设置和用户数据,能解决大部分配置类冲突。
修复Visual Studio安装
升级时可能出现文件损坏或缺失,通过VS安装器修复是最直接的办法:- 打开Visual Studio Installer
- 找到你安装的VS 2017 15.6.2版本,点击“修改”
- 在弹出的界面中选择“修复”,等待修复完成后重启VS。
排查其他扩展冲突
虽然禁用了ReSharper,但其他扩展也可能和新版本VS不兼容:- 用安全模式启动VS,执行命令:
devenv /SafeMode - 如果安全模式下VS不再崩溃,说明是某个扩展的问题,你可以逐个启用扩展,每次启动VS测试,定位出冲突的扩展后更新或卸载它。
- 用安全模式启动VS,执行命令:
检查.NET Framework版本兼容性
VS 2017 15.6.2需要依赖.NET Framework 4.7.1,确保你的系统已经安装了这个版本:- 打开控制面板 -> 程序和功能
- 查看已安装的程序列表,确认是否有“.NET Framework 4.7.1”
- 如果没有,下载并安装对应的版本后重启系统。
查看完整错误日志定位根源
你提供的日志片段不够完整,建议查看VS的完整活动日志:- 打开VS(如果能启动的话),点击
Help -> About Microsoft Visual Studio - 在弹出的窗口中点击“View Log File”,找到包含
System.AggregateException的完整条目,里面的内部异常信息会告诉你具体是哪个组件引发的问题,方便精准修复。
- 打开VS(如果能启动的话),点击
如果以上方法都没能解决问题,还可以尝试彻底卸载ReSharper(用JetBrains官方的卸载工具清理残留),然后安装和VS 15.6.2兼容的ReSharper版本,确保两者版本匹配。
内容的提问来源于stack exchange,提问作者Vince.Bdn




