私は ASP.NET Web サイトを持っています (VS2008 で作業を開始しました)。マシンを Windows 8 にアップグレードした後、Visual Studio の動作が大幅に遅くなりました。各コンパイルにかなりの時間がかかりました。以前は 10 ~ 15 秒でしたが、現在は 25 ~ 50 秒です。VS はその間にハングアップします。
最終的に、私はその原因を突き止めました:ソリューション内のプロジェクトまたは Web サイト全体のコンパイル時に、VS はすべての Web サイト ファイルをユーザーの AppData\Local フォルダーの下にある一時フォルダーにコピーします。
C:\Users\MY_USER\AppData\Local\Temp\tmp719C.tmp.testgen\
全体で 35Mb のファイルになり、最大のファイルは "Bin" フォルダー (20Mb、294 ファイル) と写真付きフォルダー (13.1 MB、2569 ファイル) です。
そして、コンパイルごとにそのトンのファイルをコピーします!
それには文字通り1分半かかります。
一部の画像ファイルを削除することもできますが (開発中には不要なビジネス データを表しているため)、代わりに、Visual Studio がそれらのファイルをすべてコピーしないようにしたいと考えています。
質問: Visual Studio がすべての ASP.NET Web サイト ファイルを一時ディレクトリにコピーしないようにするにはどうすればよいですか?
PS 現在、私は Windows 8 (64 ビット)、Vs2012 update 3、編集と継続を無効にして使用しています。Web サイトは .Net 4.0 を使用して作成されています
PPS VS はまた、多くのファイルを別の一時フォルダー (C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vfm-elita.com\b5832962\9bb65367) にコピーしますが、それはすべての aspx/ascx ファイルがコンパイルされた場所。