私は、複数の Web サイト プロジェクトを持つ大規模なソリューションを使用していますが、最近、Cassini から IIS Express に切り替えることにしました。約 10 人ほどの開発者が同じソリューション/プロジェクト、つまり web.config を共有しており、私を除いて全員が IIS Express で楽しく作業しています。問題は、私が把握できるパターンがないため、IIS Express が常に自分自身をリセットし、新しいビルドを実行してセッションをリセットすることです。
それがそれ自体を再構築する理由のいくつかを次に示します。
- ASPX ファイルの編集
- 数分間何もしない
- コード ビハインド ファイルの編集
- Web サイトを通常どおり使用する
注: 上記のアクションによって常に再構築が行われるわけではありません。また、これらのアクションの多くは Cassini を使用してもまったく問題ありませんでした。
私のシステムは、問題を抱えていない他の開発者と比較してかなり標準的です.
さらに詳しい情報は次のとおりです。
- VS2010 SP1 と Windows 7 Professional を使用しています。
- IIS Express 7.0 の使用を開始しましたが、8 へのアップグレードを試みましたが、結果は同じでした。
- IIS Express を数回アンインストール/再インストールしましたが、うまくいきませんでした。
- ReSharper 7.x の使用
- 編集をオフにして次へ
現在、完全なデバッグ モードになっており、この一定の再構築/リセットは法外なものになっています。
編集:実際には、ジョン・サンダースの提案に従ってヘルスモニタリングを使用して検証されたように再構築しています。
編集:私が言及しなかった重要なことの1つは、これは主にデバッグセッション中に発生することです。デバッグ セッション中だけでなく、通常は。実際、ブレーク ポイントを追加したり、ブレーク ポイントにヒットしたりすると、再構築が発生する可能性があります。