私はいくつかのWebサイトプロジェクトを持っており、最近はカッシーニからIIS Expressに切り替えることにしました。同じソリューション/プロジェクト、つまりweb.configsをすべて共有する約10人の開発者がいて、私を除いてIIS Expressを使って喜んで働いています。問題は、パターンが見つからないため、IIS Expressは常にリセットされ、新しいビルドを実行してセッションをリセットすることです。VS2010 SP1を使用したIIS Expressは常にWebサイトを再構築します
- ASPXファイルの編集
- 通常通りのWebサイトを使用してファイル
- の背後に数分
- 編集コードのための何もしない:ここで
は、それ自体を再構築します理由の一部です
注:上記の操作によって必ずしも再構築が行われるわけではありません。また、これらのアクションの多くは、カッシーニを使用して完全にうまくいきました。
私のシステムは、問題のない他の開発者と比較して、かなり標準的です。
- 私はVS2010のSP1とWindows 7 Professionalを使用しています:
は、ここではいくつかのより多くの情報です。
- 私はIIS Express 7.0を使い始めましたが、その後同じ結果を得て8にアップグレードしようとしました。
- IIS Expressを何度もアンインストール/再インストールしました。 ReSharperの7.xのを使用して
- は
- 私が編集をオフにして、私は完全なデバッグモードになりましたよ
続けると、この一定の再構築/リセットが法外になりつつありました。
EDIT:John Saundersの提案に基づいたヘルスモニタリングを使用して確認されたとおり、実際には再構築されています。
EDIT:私は言及しなかった重要なことは、主にデバッグセッション中に起こることです。デバッグセッション中だけでなく、通常は。実際にブレークポイントを追加したり、ブレークポイントを打つことさえ再構築を引き起こす可能性があります。
何あなたはそれが "再構築"だと信じさせますか? ASP.NETヘルスモニタリングをオンにし、インフラストラクチャイベントを有効にします。イベントログにリセットの理由が正確に表示されます。 –
私はちょうどヘルスモニタリングを利用しました。はい、再構築しています。実際、私はときどき:「アプリケーションがシャットダウンする理由:BuildManagerがAppDomainをシャットダウンするように変更しました」というメッセージが表示されます。しかし、常にそうではありません。 – NiceGuyMike
プロジェクトのプロパティを見ると、「デバッグ時に常に起動する」がFalseに設定されていますか? Webサイトプロジェクトの場合は、プロパティページで「ソリューションの一部としてWebサイトを構築する」チェックボックスをオフにし、「開始アクション」が「ビルドなし」に設定されていることも確認します。また、ウェブをチェックしてください。configファイルで、 ''要素を探し、 'batch =" false "'を設定すると違いがあるかどうか確認してください。 –