VS 2017无法构建并运行.NET Core应用问题求助
解决VS2017无法调试.NET Core应用的方案
我之前也碰到过类似的VS2017与.NET Core调试冲突的问题,结合你的情况,这些方案应该能帮你解决:
检查调试引擎设置
打开VS的「工具」→「选项」→「调试」→「常规」,找到「启用.NET Core调试引擎」选项:- 先取消勾选该选项,重启VS后尝试新建项目调试;
- 如果无效,再重新勾选该选项,再次重启VS测试。
这个引擎的状态异常是这类调试启动失败的常见原因。
重置VS用户设置
打开命令提示符,运行以下命令:devenv /ResetSettings这会将VS的所有设置恢复到默认状态,避免自定义设置引发的冲突。如果有个性化的快捷键或配置,建议先备份再执行。
清理VS组件缓存
完全关闭VS后,删除以下目录的缓存文件:%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_<你的VS实例ID>\ComponentModelCache%LOCALAPPDATA%\Temp\VisualStudioExplorer
重启VS后重新加载项目,缓存损坏也可能导致调试模块异常。
排查第三方扩展干扰
部分第三方扩展(比如代码分析、性能监控类插件)可能会和.NET Core调试引擎冲突。尝试以安全模式启动VS:devenv /SafeMode如果安全模式下能正常调试,就逐个禁用最近安装的扩展,找到引发冲突的插件并卸载。
修复VS安装
打开VS安装程序,选择「修改」→「修复」选项。VS的核心组件损坏也可能导致调试功能失效,修复操作会自动替换损坏的文件。
既然你通过dotnet run、VSCode以及附加进程都能正常运行/调试,说明.NET Core SDK本身没有问题,问题大概率出在VS2017的调试组件或配置上。按照上面的步骤逐一排查,应该能解决你的问题。
内容的提问来源于stack exchange,提问作者PercyODI
相关产品推荐
相关产品推荐

