5

VSTS 2008 + .Net 3.5 + C#を使用しています。また、IIS 7.0用のカスタムForms認証モジュールを開発し、w3wp.exeに接続してこのモジュールをデバッグしました。アタッチプロセス中に([ツール]-> [プロセスにアタッチ]を選択し、デバッグしているコンピューターでそれ以上の操作は実行されません-アタッチが完了するのを待つだけです)、次のエラーが発生しました。 ?

デバッグ中のWebサーバープロセスは、インターネットインフォメーションサービス(IIS)によって終了されました。これは、IISでアプリケーションプールのping設定を構成することで回避できます。詳細については、ヘルプを参照してください。

4

1 に答える 1

20

これを修正するためのたった1つのステップ:

  1. [管理ツール]ウィンドウを開きます。
  2. [スタート]をクリックして、[コントロールパネル]を選択します。3.コントロールパネルで、必要に応じて[クラシック表示に切り替える]を選択し、[管理ツール]をダブルクリックします。
  3. [管理ツール]ウィンドウで、[インターネットインフォメーションサービス(IIS)Manager.image]をダブルクリックします。
  4. [インターネットインフォメーションサービス(IIS)マネージャー]ウィンドウで、ノードを展開します。
  5. ノードの下で、[アプリケーションプール]を右クリックします。
  6. [アプリケーションプール]リストで、アプリケーションを実行しているプールの名前を右クリックし、[詳細設定]をクリックします。
  7. [詳細設定]ダイアログボックスで、[プロセスモデル]セクションを見つけて、次のいずれかのアクションを選択します。

    *.PingEnabledをFalseに設定します。
    —または— <br> *.Pingの最大応答時間を90秒より大きい値に設定します。

Ping EnabledをFalseに設定すると、IISはワーカープロセスがまだ実行されているかどうかを確認できなくなり、デバッグされたプロセスを停止するまでワーカープロセスが存続します。Pingの最大応答時間を大きな値に設定すると、IISはワーカープロセスの監視を続行できます。

9.[OK]をクリックします。

于 2010-05-21T16:07:58.200 に答える