0

ポート 80 を使用して、1 つのアプリ ドメインでいくつかのアプリケーションを実行しています。ポート 80 を使用して、Web アプリケーション コードのテストと開発を行っています。

これらの同じアプリケーションを、別のポート 8001 の別のアプリ ドメインで公開したいと考えています。

このようにして、ポート 80 でプロジェクトを開発およびコンパイルしている間、クライアントはポート 8001 を使用しているアプリケーションを表示できます。ただし、アプリケーションをデバッグすると、ポート 80 と 8001 の両方で両方の Web アプリケーションがフリーズします。

ポート 8001 の Web アプリケーションに影響を与えずに、ポート 80 でアプリケーションをデバッグするにはどうすればよいですか?

4

1 に答える 1

0

通常、各アプリケーション プールは異なるプロセス (w3wp.exe) として実行されるため、IIS に 2 つの異なるアプリケーション プールがあることを確認する必要があります。プールで実行されているサイトをデバッグすると、そのプロセスの実行が停止します。他のサイトが同じ AppPool/プロセスを使用している場合、それも停止します。

独自の AppPools を持つ 2 つのサイトをセットアップして、これを再確認しました。1 つのサイトをデバッグしても、他のサイトを引き続き使用できます。これが同じサイトの複数の webApplications でも機能するかどうかはテストしていません。

個人的には、IIS Express を使用して開発とデバッグを行っていますが、適切な IIS を実行し、同じサイトを指し続けています。このようにして、私のデバッグは他のユーザーにとって決して問題になりません (私がサイトを壊さない限り)。

理想的には、現在作業している同じサイトに他のユーザーがアクセスすることを本当に望んでいません。他のユーザーには別のサイトを使用し、十分に安定したら最新のビルドで更新してください。

于 2013-11-09T09:50:30.607 に答える