0

私は 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 ファイルがコンパイルされた場所。

4

1 に答える 1

0

問題は単体テスト プロジェクトに関連していました。無効にすると、問題は解決しました。

私は正確に何が間違っているのかを見つけようとはしませんでした (それは単なる設定オプションだったのかもしれません)。テスト用の新しいプロジェクトを作成し、すべてのクラスを古いものから新しいものに移動しました。

于 2013-09-15T23:53:35.213 に答える