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

时间:2014-09-18 12:50:35

标签: 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.无变化 我注意到如果我在等待响应时关闭浏览器没有任何反应,但是如果我停止或重新启动调试会话,我会得到这个:

enter image description here

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

1 个答案:

答案 0 :(得分:7)

Windows错误代码可能含糊不清,但可以通过简单的过程轻松理解

  1. 从错误代码0x800703e9中取最后4个字符03e9
  2. 使用Hexadecimal to Decimal Converter,将03e9转换为小数位,在这种情况下为1001
  3. 使用cmd,键入net helpmsg 1001或返回任何十进制值。
  4. 通常会出现更友好的错误消息...提供原始错误代码以8007开头,通常表示它来自Windows ...或者如果没有消息出现,那么它可能并非来自有效的Win32过程
  5. 在这种情况下,您收到的错误是Recursion too deep; the stack overflowed.