web-dev-qa-db-ja.com

IISExpressが0xc0000008エラーでクラッシュする

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 DevWebサーバーを使用しているときに同じエラーが発生しました。私はまだ完全な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'.

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

乾杯

44
Jonesie

vs2013->ツール->オプション->プロジェクトとソリューション-> Webプロジェクト->使用のキャンセルIIS Express 64

これがお役に立てば幸いです。

1
Ruan

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

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

障害のすべてのリンク/推奨事項およびMS接続ログへのリンク。これがあなたの答えの探求を少し進めるのに役立つことを願っています。

1
Code Uniquely

エラーをキャプチャするには、失敗した要求のトレースログインを有効にしますIIS

ここにリンク

スレッドに関する詳細は、IISフォーラムで入手できます。

幸運を!

1
Dmitry