1

私は巨大なソリューションと巨大なWebプロジェクトを扱っています。Webプロジェクト(他のライブラリプロジェクトではない)に変更を加えると、ページの更新に2分以上かかることがあり、スレッド中止例外が表示されて、ページを再度更新する必要があります(そうすることができます)。この時間を使ってトイレなどに行くこともできます)。

同僚を掘り下げた後、ビルド中にTemporary ASP.NETFilesフォルダー内のいくつかのファイルがVisualStudioによって削除されていることに気付きました。そのため、作業していた単一のページだけでなく、サイト全体を再ビルドする必要がありました。

彼は、これはWebプロジェクトをビルドするときにのみ発生し、少なくとも1つのライブラリプロジェクトもロードされている場合にのみ発生することを確認しました。

4

1 に答える 1

2

少し掘り下げてみたところ、WebプロジェクトのWeb設定でIIS Expressを使用するように変更したときに、IIS Expressを実際には使用したくないため、一時的なasp.netファイルフォルダーがクリアされていないことに気付きました。コードをテストするために、ラジオボタンを[カスタムWebサーバー]に変更し、[ローカルIISWebサーバー]オプションで使用したものと同じドメイン名を追加しました。(下記参照)

スクリーンショット

これを実行してプロジェクトを再構築した後、一時ASP.NETファイルがまだ削除されていないことに気付きました。その後、サイトにアクセスしてページを更新すると、サイトが表示されるまでに約8秒しかかかりませんでした。

于 2012-05-29T21:30:25.257 に答える