You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017调试.NET Core MVC项目Chrome闪退,报dotnet.exe错误求助

解决VS2017调试.NET Core 2.1.4 MVC项目时Chrome闪退且报错0x80008081的问题

我之前也碰到过一模一样的问题,这个错误码0x80008081(对应退出代码-2147450751)通常和.NET Core运行时版本不匹配、调试配置冲突或者项目缓存问题有关,给你几个亲测有效的解决步骤:

  • 检查.NET Core运行时与VS版本的兼容性
    首先确认本地安装了和项目匹配的.NET Core 2.1.4 SDK及运行时,同时VS2017需要更新到15.9.x及以上版本(早期VS2017版本对.NET Core 2.1的支持不完善)。你可以打开命令提示符,输入dotnet --info查看已安装的SDK列表,如果缺少2.1.4版本,直接安装对应版本即可。

  • 修复项目调试启动配置
    右键项目 → 属性 → 调试选项卡,做以下检查:

    • 暂时将「启动浏览器」设置为「不启动浏览器」,手动打开Chrome访问项目的调试地址(比如https://localhost:5001),验证项目本身是否能正常运行,排除浏览器启动环节的问题。
    • 如果需要自动启动浏览器,指定Chrome的完整安装路径(比如C:\Program Files (x86)\Google\Chrome\Application\chrome.exe),并清空不必要的启动参数,避免参数冲突导致闪退。
  • 清理项目缓存并重建
    项目的bin/obj缓存文件有时会引发奇怪的调试问题,步骤如下:

    • 右键解决方案 → 清理解决方案
    • 手动删除项目根目录下的bin和obj文件夹
    • 重启VS,然后重新生成解决方案,再尝试调试
  • 修复VS调试组件
    有可能是VS的.NET Core调试组件损坏:

    • 打开VS安装程序,选择「修改」,确保「.NET Core跨平台开发」组件已勾选,点击「修改」进行修复。
    • 或者尝试重置VS设置:点击顶部菜单「工具」→「导入和导出设置」→「重置所有设置」,恢复到默认调试配置。
  • 排查Chrome自身的问题
    Chrome的扩展程序或配置也可能导致闪退:

    • 在调试配置的「应用程序参数」中添加--incognito,用隐身模式启动Chrome,排除扩展冲突。
    • 暂时禁用Chrome的所有扩展程序,再尝试调试。

如果以上方法都无效,建议创建一个全新的.NET Core 2.1 MVC项目,测试能否正常调试,以此排查是否是原项目的配置文件(比如launchSettings.json)出现了异常。

内容的提问来源于stack exchange,提问作者burak kizildemir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:18:28