44

IISExpress を使用して VS2012 で MVC4 サイトを実行すると、次のエラーが発生し、IISExpress が停止することがあります。

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

これに関するイベント ログには何も記録されておらず、インターウェブでも何も見つかりません。

私はいくつかの非常に漠然とした理論を持っています:

  • 私のサイトは MEF を使用しており、起動時にモジュールを動的にロードします。競合状態が時々発生するため、IIS はアセンブリを開くことができませんが、私のトレース ログは、IIS がスタートアップ サイクルのその部分を超えていることを示しています。
  • SignalR もありますが、ハブを起動する以外はまだあまり機能していません。SignalR はかなり新しく、証明されていませんが、最新の RC2 バージョンを更新しても同じ結果が得られました。

ああ、VS Dev Web サーバーを使用しているときにも同じエラーが発生しました。完全な IIS はまだ試していません。

他の誰かが手がかりに行きますか??

ありがとう

アップデート:

物事を少し安定させたように見えるいくつかのナゲット参照を修正しましたが、今朝、それが再び起こりました。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'.

どこかにもっと便利なログがあれば、喜んで提供します。

乾杯

4

3 に答える 3

1

これは、VS2010 以降の VS で発生しているようであり、デバッガーを使用してプログラムを実行できませんには、特定のエラー番号への参照があり、例外 0xC0000008は特定の例外に言及しています。

この link AjaxControlToolkit Error with PopupControlExtenderも、2番目のスタックトレースの下部にある例外とエラー番号の両方を参照し、OP は問題を解決するために続けました。

障害に関するすべてのリンク/推奨事項および MS 接続ログへのリンク。これが、答えを探す上で少しでも前進するのに役立つことを願っています.

于 2013-11-21T08:14:18.617 に答える