IISExpress因0xc0000008错误而崩溃

Jon*_*sie 44 mef iis-express asp.net-mvc-4 signalr

有时在使用IISExpress在VS2012中运行我的MVC4站点时,我收到以下错误并且IISExpress停止:

iisexpress.exe: Managed (v4.0.30319)' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified
Run Code Online (Sandbox Code Playgroud)

事件日志中没有任何内容,我无法在interweb上找到任何内容.

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

  • 我的网站正在使用MEF在启动时动态加载模块.也许偶尔存在竞争条件,因此IIS无法打开程序集,但我的跟踪日志显示IIS超出了启动周期的那一部分.
  • 它也有SignalR,但除了启动中心之外它还没有做多少.SignalR是相当新的,未经证实,但我更新了最新的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'.
Run Code Online (Sandbox Code Playgroud)

如果某处有更多有用的日志记录,我很乐意提供它.

干杯

Dmi*_*try 1

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

链接在这里

您可以在 IIS 论坛上获取有关该主题的更多信息

祝你好运!