asp.net-mvc - 程序 '[4432] iisexpress.exe' 已退出,代码为 -2147023895 (0x800703e9)

标签 asp.net-mvc visual-studio-2013 .net-4.5 iis-express

我在使用 IIS Express 时遇到了非常令人沮丧的问题。当我开始调试时一切正常,但在几次请求后 IIS 挂起并崩溃。我的浏览器(Chrome 版本 37.0.2062.120 m)等待响应几秒钟,然后 IIS Express 停止运行。我的输出是

The program '[4432] iisexpress.exe' has exited with code -2147023895 (0x800703e9).

事件日志如下所示:

Log Name:      Application
Source:        Application Error
Date:          2014-09-18 14:12:24
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      COMP0008
Description:
Faulting application name: iisexpress.exe, version: 8.5.9748.0, time stamp: 0x5384d451
Faulting module name: clr.dll, version: 4.0.30319.34014, time stamp: 0x52e0b784
Exception code: 0xc00000fd
Fault offset: 0x000114a7
Faulting process id: 0x15f0
Faulting application start time: 0x01cfd3312b227e51
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: 0bd590d7-3f2d-11e4-82a5-7845c406525d
Faulting package full name: 
Faulting package-relative application ID: 
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2014-09-18T12:12:24.000000000Z" />
    <EventRecordID>62449</EventRecordID>
    <Channel>Application</Channel>
    <Computer>COMP0008</Computer>
    <Security />
  </System>
  <EventData>
    <Data>iisexpress.exe</Data>
    <Data>8.5.9748.0</Data>
    <Data>5384d451</Data>
    <Data>clr.dll</Data>
    <Data>4.0.30319.34014</Data>
    <Data>52e0b784</Data>
    <Data>c00000fd</Data>
    <Data>000114a7</Data>
    <Data>15f0</Data>
    <Data>01cfd3312b227e51</Data>
    <Data>C:\Program Files (x86)\IIS Express\iisexpress.exe</Data>
    <Data>C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll</Data>
    <Data>0bd590d7-3f2d-11e4-82a5-7845c406525d</Data>
    <Data>
    </Data>
    <Data>
    </Data>
  </EventData>
</Event>

我已经卸载了 Visual Studio 2013 中的所有扩展; 清除这些文件夹:

Documents\IISExpress
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

仍然没有成功。我的系统:安装了所有更新的 Windows 8.1。

有什么想法吗?

编辑: 我还禁用了浏览器链接。

编辑: 我已经清除了

%HOMEPATH%\AppData\Local\Temp\iisexpress

并重新安装了 IIS Express 8。没有变化。
我注意到,如果我在等待响应时关闭浏览器,则什么也不会发生,但是如果我停止或重新启动调试 session ,我会得到以下结果:

enter image description here

但是当我等待几秒钟时,IIS 无声地崩溃了。

最佳答案

Windows 错误代码可能很神秘,但通过简单的过程很容易理解

  1. 从错误代码 0x800703e9 中,取出最后 4 个字符 03e9
  2. 使用 Hexadecimal to Decimal Converter ,将 03e9 转换为其十进制对应项,在本例中为 1001
  3. 使用 cmd,输入 net helpmsg 1001 或返回的任何十进制值。
  4. 通常会出现更友好的错误消息...提供以 8007 开头的原始错误代码,这通常表明它源自 Windows...或者如果没有消息出现,则它可能不是源自有效的 Win32 进程。

在这种情况下,您收到的错误是递归太深;堆栈溢出。

关于asp.net-mvc - 程序 '[4432] iisexpress.exe' 已退出,代码为 -2147023895 (0x800703e9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25913092/

相关文章:

asp.net-mvc - IIS 7 重写规则和 Url.Content 问题

在 Visual Studio 2013 中调试时出现 Javascript 错误

c# - 在 VS2013 中调试从 VFP9 执行的 C# DLL 时出现 "No native symbols in symbol file"

c# - 一起使用任务和线程池可以吗?

c# - 在纯 XAML 中,是否可以动态选择字符串格式?

asp.net-mvc - RenderSection 无法在 ASP.NET MVC3 中的部分 View 内工作

asp.net-mvc - 我可以使用 MVC 路由限制页码吗?

javascript - ASP.NET MVC AJAX 与 jQuery

c# - 在 Visual Studio 2013 C# 中更改项目元数据

c# - 要运行此应用程序,您首先必须安装 .Net 4.5