Visual Studio 2017加载含多项目的解决方案时挂起求助
解决Visual Studio 2017加载解决方案挂起的问题
我之前也碰到过VS加载项目时卡死的情况,结合你的场景给你几个实用的排查步骤,按顺序来试:
清理VS组件缓存
关闭所有VS实例,手动删除以下目录的内容:%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_<你的专属版本标识>\ComponentModelCache- 清空
%TEMP%文件夹里所有VS相关的临时文件(比如开头带VS或devenv的文件)
重启VS后再加载解决方案,组件缓存损坏是这类加载卡死的常见原因。
用安全模式加载VS
按住Ctrl键的同时启动VS,进入安全模式(所有第三方扩展都会被禁用)。如果此时能正常加载解决方案,说明是某个扩展和你的项目冲突了,之后可以逐个启用扩展来排查出问题的那个。检查项目文件的无效引用
右键解决方案里的Ananas项目,选择「卸载项目」,然后右键编辑它的.csproj文件:- 检查所有
<Reference>和<ProjectReference>节点,看看有没有指向不存在的本地路径、或者网络地址的无效引用 - 同时查看项目根目录的
packages.config,确认里面的NuGet包都能正常解析,要是有红色警告的包条目,可以先删除后重新执行NuGet还原
- 检查所有
重置VS配置
打开命令提示符,导航到VS的IDE目录(默认是C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE),运行命令:devenv.exe /ResetSettings重置到默认配置后再尝试加载解决方案,有时候自定义的配置会导致加载异常。
修复VS安装
如果前面的方法都没效果,打开VS Installer,选择你的VS 2017 Community实例,点击「修改」后选择「修复」。部分VS核心组件损坏也会导致项目加载卡住。
内容的提问来源于stack exchange,提问作者Samir
相关产品推荐
相关产品推荐

