程序“[12604] iisexpress.exe”已退出,代码为 0 (0x0)

bdd*_*bdd 7 c# visual-studio-debugging iis-express visual-studio-2017

在调试模式下运行我的解决方案时,IIS Express 和 Internet Explorer 作为浏览器,出现以下错误:

The program '[12604] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[12604] iisexpress.exe' has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)

我正在使用 Visual Studio 2017。如果我更改为 Chrome,我不会收到此消息。

解决此问题并仍然使用 IISExpress 和 IE 的唯一方法是进入 Web 项目的属性并取消选中“调试器”下的“启用编辑并继续”

知道为什么吗?

Kyl*_*Mit 13

尝试以下任何修复....

  1. 清理+重建解决方案
  2. 重新启动 Visual Studio
  3. 以管理员身份运行 Visual Studio
  4. 重新启动计算机
  5. 无需调试即可启动 Ctrl+F5

  6. 单步调试
    单击F11可单步执行已执行代码的第一行来开始调试。如果有效,则问题可能出在您的代码中的某个地方(可能是ehem StackOverflow 异常)

    步入

    Application_Start 上的断点

  7. CLR 异常时中断
    如果代码在启动时出现问题,则应在抛出时中断
    转至“调试”>“Windows”>“异常设置” ( Ctrl++ Alt) 选择D
    Common Language Runtime Exceptions

    异常设置

    公共语言运行时异常

  8. 更改项目端口
    转到“项目”>“属性”>“Web”>“项目 URL”
    尝试使用8080,但任何更改都可能有效

    网页设置 > URL > 端口

  9. 创建虚拟目录
    在上面的屏幕截图中,选择Create Virtual DirectoryProject Url 右侧的

  10. 删除.vs文件夹
    打开解决方案/项目所在的目录。
    确保隐藏文件可见,然后删除该.vs文件夹

    删除 .vs 文件夹

  11. 重新启动 IIS Express
    在系统托盘中,右键单击 IIS Express 并选择退出

    退出 IIS Express

  12. 启用 64 位 IIS Express
    如果您使用的是 64 位计算机...
    转到“工具”>“选项”>“项目和解决方案”>“Web 项目”
    选择Use the 64 bit version of IIS Express...

    使用 64 位版本的 IIS Express

  13. 检查事件查看器
    在 Windows 日志 > 应用程序下的事件查看器中检查是否有任何其他诊断信息

    事件查看器

    Windows 日志 > 应用程序 > IIS Express

  14. 从命令行运行 IIS Express
    您可以排除 Visual Studio 或您的 Web 项目本身是否存在问题。 以下是有关从项目根目录(web.config 所在位置)的路径中的命令行运行 IIS Express
    的文档

    >  "C:\Program Files (x86)\IIS Express\iisexpress.exe"  /path:C:\repos\project\
    
    Run Code Online (Sandbox Code Playgroud)


  15. 下载 IIS Express获取Internet Information Services (IIS) 10.0 Express
    的独立安装程序,然后重试

  16. 禁用编辑并继续
    转到项目 > 属性 > Web > 调试器
    取消选择Enable Edit and Continue,尽管这会删除该功能

    禁用编辑并继续

进一步阅读: