2016-05-11 20 views
6

IISにデバッガを接続しようとすると、「プロセスに接続できません。致命的なエラー」という問題が発生します。それは私のIIS Expressセッションを終了します。私はこの問題のデバッグを開始する手がかりがありません。これにつながるIISExpressに致命的なエラーが発生する

ステップ:

  1. 私のアプリケーションが私のローカルマシン上
  2. ドキュメントが存在する\ IISExpress \ CONFIG \ applicationHost.configのサイトが
  3. を設定している私は、IISを実行するには、管理者を経由して表現しますコンソールモードでC:¥Program Files¥IIS Express¥iisexpress.exeに移動して
  4. 私はVSで私のソリューションを読み込みます。
  5. 私は、私のデバッガをIISexpressに接続しようとしました。
  6. 致命的なエラーが発生します。
  7. IISが強制終了され、停止しました。

何が起こったのかを見るためにVisualスタジオのログをどこに置くのがよいでしょうか?私は/ logオプションを指定してdevenv.exeを実行しようとしましたが、何のエラーも助けませんでした。

私もIISログを検索しましたが、致命的なエラーを指摘するものではありません。

+0

このhttps://dzone.com/articles/catastrophic-failure-whenたとえば、見て、「デバッグモードでWebプロジェクトを開始するF5キーを押し、編集を有効にして続行するには変更のプロジェクトの設定は。」 – Aristos

+0

私はそれを試しました。それでもなお失敗します。私は、サイトが立ち上げられたときに起こることが他にもあるので、同じこと(F5)を正確に行うことはできません。 – Sirpingalot

答えて

5

同じアプリケーションプール内で複数のサイトを実行していますか? 私は同じ問題を抱えており、アプリケーションサイトを別々のアプリケーションプールに分けて問題が解決されたと考えています。

また、Visual Studioで誤った起動プロジェクトを選択したときに問題が発生しました。アタッチする前に正しいスタートアッププロジェクトが選択されていることを確認してください。なぜこれが問題になるのかわかりません。

また、アプリケーションから起動するデバッガ用のコントローラを作成しました。これにより、デバッグが簡単になるだけでなく、問題が少なくなっています。

#if DEBUG 
    public virtual ActionResult Attach() 
    { 
     System.Diagnostics.Debugger.Launch(); 
     return new EmptyResult(); 
    } 
    #endif 
+2

間違った起動プロジェクトが選択されているという問題がありました。私のために致命的な失敗を取り除いた修正。 – dbruning

+2

素晴らしい!間違ったスタートアッププロジェクトが問題だったようだ。それを変更して私の問題を解決したようです。 :) – Sirpingalot

+0

うわー、それは働いた!私は、スタートアッププロジェクトが「プロセスへのアタッチ」を介して接続することと関係があるとは思わなかったが、明らかにそうである。 –

関連する問題