3

これは私の存在の悩みの種です、私は心からそれを嫌います。私がここで見た2つのアプローチは私にはうまくいきませんでした:

  1. Webアプリケーションのプロパティページで、[Web]タブに移動し、[ローカルIISサーバーを使用する]を選択します。
  2. 他のプロパティ(プロジェクトのF4)で、[デバッグ時に常に開始]をfalseに設定します。

それでも、WebアプリケーションをIISプロセスに接続すると、Devサーバーが自動的に起動します。F5を使用してプロジェクトを開始すると、常にDevサーバーが使用されます。

これは数か月ごとに発生するようですが、IISを優先してDevサーバーを強制終了することはできません。物事を取り除く方法はありますか?なぜそれが存在するのかわかりません。私の経験では、デバッグすることはほぼ不可能です。

編集:私は確かにIISを持っています、私はそれを常に使用しています。vDirがすべて正しく設定されていることなどを知っています。何かが、IISを使用するための設定を完全に上書きしているようです。開発サーバーに関係するすべてを手動で削除すると、大きな問題が発生しますか?いまいましいサーバーがもう一度ポップアップするのを見るよりも、不可解なOSファイルが見つからないというメッセージを見たいです。

4

1 に答える 1

0

私はこれを理解しました。それが他の誰かに役立つことを願っています。

1 つのソリューションに 4 つの異なる Web アプリケーションがあります。1 つのアプリケーションは開発サーバーを使用するように設定され、残りは IIS 用に設定されました。IIS 用に設定されたアプリケーションを起動する場合でも、他のプロジェクトが必要とするため、明らかに Dev サーバーが起動します (その状況では、どちらのサーバーでも目的のアプリケーションをデバッグすることができなかったことに注意してください)。IIS プロセスとそのセットアップの Dev サーバーでデバッグするために必要な正確な条件を特定できませんでした。

私のアドバイスは、同じソリューション内のすべての Web アプリケーションを同じサーバー タイプ (Dev/IIS) を使用するように設定することです。そうしないと、結果が予測不能になり、デバッグができなくなる可能性があります。

于 2012-09-25T21:14:26.907 に答える