当在调试模式下运行我的解决方案,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项目的属性并取消选中 启用编辑和继续 调试器下。
知道为什么吗?
无调试启动Ctrl + F5
步入调试 点击 F11 开始调试,进入执行代码的第一行。如果能成功,那么问题很可能在你的代码中的某处(可能是一个 哼 StackOverflow Exception)
在CLR例外情况下的中断 如果代码在启动时有问题,你应该在抛出时中断 去调试> Windows > 异常设置(Ctrl + 祭祀 + D) 选择 Common Language Runtime Exceptions
更改项目端口 转到 Project > Properties > Web > Project URL 尝试使用 8080
但任何改变都可能奏效
创建虚拟目录 在上面的屏幕截图中,选择 Create Virtual Directory
在项目网址的右边
删除 .vs
夹子 打开解决方案项目所在的目录。确保 隐蔽 文件可见,并删除 .vs
夹子
重新启动IIS Express 在系统托盘中,右击IIS Express并选择退出
启用64位IIS Express 如果 你在64位机器上...... 进入工具 > 选项 > 项目和解决方案 > 网页项目 选择 Use the 64 bit version of IIS Express...
检查事件查看器 在Windows日志> 应用程序下的事件查看器中检查任何其他诊断信息。
从cmd行运行IIS Express 你可以排除是Visual Studio的问题还是你的Web项目本身的问题。以下是关于 从命令行运行IIS Express 传入你的项目根目录(web.config所在的位置)的路径
> "C:\Program Files (x86)\IIS Express\iisexpress.exe" /path:C:\repos\project\
下载IIS Express 获取独立的安装程序,用于 互联网信息服务(IIS) 10.0 Express 再试
禁用编辑并继续 转到 Project > Properties > Web > Debuggers 取消选择。Enable Edit and Continue
尽管这将会取消该功能