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

问题描述 投票:4回答:1

当在调试模式下运行我的解决方案,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).

我正在使用Visual Studio 2017。 如果我换成Chrome浏览器,就不会出现这种情况。

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

知道为什么吗?

c# visual-studio-2017 iis-express visual-studio-debugging
1个回答
0
投票

请尝试以下任何一种修复方法....。

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

  6. 步入调试 点击 F11 开始调试,进入执行代码的第一行。如果能成功,那么问题很可能在你的代码中的某处(可能是一个 StackOverflow Exception)

    Step Into

    Breakpoint on Application_Start

  7. 在CLR例外情况下的中断 如果代码在启动时有问题,你应该在抛出时中断 去调试> Windows > 异常设置(Ctrl + 祭祀 + D) 选择 Common Language Runtime Exceptions

    Exception Settings

    Common Language Runtime Exceptions

  8. 更改项目端口 转到 Project > Properties > Web > Project URL 尝试使用 8080但任何改变都可能奏效

    Web Settings > URL > Port

  9. 创建虚拟目录 在上面的屏幕截图中,选择 Create Virtual Directory 在项目网址的右边

  10. 删除 .vs 夹子 打开解决方案项目所在的目录。确保 隐蔽 文件可见,并删除 .vs 夹子

    Delete .vs folder

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

    Exit IIS Express

  12. 启用64位IIS Express 如果 你在64位机器上...... 进入工具 > 选项 > 项目和解决方案 > 网页项目 选择 Use the 64 bit version of IIS Express...

    Use the 64 bit version of IIS Express

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

    Event Viewer

    Windows Logs > Application > IIS Express

  14. 从cmd行运行IIS Express 你可以排除是Visual Studio的问题还是你的Web项目本身的问题。以下是关于 从命令行运行IIS Express 传入你的项目根目录(web.config所在的位置)的路径

    >  "C:\Program Files (x86)\IIS Express\iisexpress.exe"  /path:C:\repos\project\
    

  15. 下载IIS Express 获取独立的安装程序,用于 互联网信息服务(IIS) 10.0 Express 再试

  16. 禁用编辑并继续 转到 Project > Properties > Web > Debuggers 取消选择。Enable Edit and Continue 尽管这将会取消该功能

    Disable Edit and Continue

进一步阅读。

© www.soinside.com 2019 - 2024. All rights reserved.