Asp.net mvc 4 IISExpress崩溃,出现0xc0000008错误

Asp.net mvc 4 IISExpress崩溃,出现0xc0000008错误,asp.net-mvc-4,mef,signalr,iis-express,Asp.net Mvc 4,Mef,Signalr,Iis Express,有时,在VS2012中使用IISExpress运行我的MVC4站点时,我会出现以下错误,IISExpress停止运行: iisexpress.exe: Managed (v4.0.30319)' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified 事件日志中没有这方面的内容,我在互联网上找不到任何内容 我有一些非常模糊的理论: 我的站点正在使用MEF a在启动时动态加载模块。大概 偶尔会

有时,在VS2012中使用IISExpress运行我的MVC4站点时,我会出现以下错误,IISExpress停止运行:

iisexpress.exe: Managed (v4.0.30319)' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified
事件日志中没有这方面的内容,我在互联网上找不到任何内容

我有一些非常模糊的理论:

  • 我的站点正在使用MEF a在启动时动态加载模块。大概 偶尔会出现争用情况,因此IIS无法打开程序集 但是我的跟踪日志显示IIS已经超出了启动的范围 循环
  • 它也有信号器,但除了启动集线器之外,它没有 做了很多事情。信号机是全新的,未经验证,但我已经更新了 具有相同结果的最新RC2版本
哦,我在使用VS Dev web服务器时也遇到了同样的错误。我还没有试过完整的IIS

还有人想知道线索吗

谢谢

更新:

我修正了两个nuget参考,这似乎使事情稳定了一点,然后今天早上又发生了。VS输出窗口显示以下内容:

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\peter.jones\AppData\Local\Temp\Temporary ASP.NET Files\root\a4aa93f7\dfa23a50\App_Web_rpzlbjhw.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\peter.jones\AppData\Local\Temp\Temporary ASP.NET Files\root\a4aa93f7\dfa23a50\App_Web_c1rjct4s.dll', Symbols loaded.
The program '[11072] iisexpress.exe: Managed (v4.0.30319)' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.
如果有一些更有用的日志某处,我会很高兴地提供它


Cheers

在IIS中启用失败的请求跟踪日志记录以捕获错误

您可以在IIS论坛上获得有关该线程的更多信息


祝你好运

这似乎是VS2010以后的VS中出现的情况,其中提到了特定的错误号,并提到了特定的例外情况

该链接还引用了第二个堆栈跟踪底部的异常和错误号,OP继续解决该问题


所有链接/建议以及指向故障MS connect日志的链接。希望这能帮助您在寻找答案的过程中走得更远。

tool->option->project&solution->web project->cancel use IIS Express 64


希望这能帮助你

您是否在计算机上安装了以下Windows update之一?(对于Windows 8,安装了support.microsoft.com/kb/2750149;对于Windows 7平台,安装了support.microsoft.com/kb/2750147)。不,我没有安装。我会尝试,但你认为这会有帮助吗?我在自述中看不到任何关于IIS或错误号的信息。你能给我们发一封电子邮件吗netfx45compat@microsoft.com? 在iisexpress崩溃之前,您是否尝试将调试器附加到iisexpress,并查看是否可以获得堆栈跟踪?我没有使用MEF或SignalR,但也看到了这种行为。使用MVC4和VS 2012,我有时会得到相同的结果。我只是把这种行为归因于微软的做事方式,==>[]很抱歉,我没有发布更多链接的特权:(这可能在IIS Express中启用吗?问题是关于IIS Express的。不确定为什么会被否决……在类似的问题上,我投了几票赞成票(虽然我想这是相反的情况:检查与取消检查)。+1是的,这解决了我的问题,但方向相反。这可能应该是选择的答案。谢谢@Ruan。