2013-07-24 9 views
17

Windows 8のVisual Studio 2012で動作する合理的に大きなASP.NET MVCアプリケーションがあります。再コンパイル後のページ読み込み時間が遅いという奇妙な問題があります。通常、実際のビルド時間は約5秒です。ブラウザが開き、ページをロードするのに1〜2分かかります。開発中のページリフレッシュ時間が遅い

いくつかのポイント:

  • それは私がビューを変更したり、プロジェクトが完全に
  • これは、パフォーマンスの問題ではありません再コンパイルするかどうかをゆっくりロードし、他のすべてが本当にうまく機能し、十分なRAMがあるなど
  • これはIIS Expressでのみ発生します。私はデフォルトの開発サーバーに切り替えると、正常に動作します。
  • 私のチームの他のすべての開発者はIIS Expressを使用していますが、この問題はありません。
  • IISを再インストールし、v8ではなくv7.5を使用してすべての設定ファイルを再作成しようとしました。運がない。
  • すべての拡張機能を無効にしようとしましたが、明らかに負荷時間には影響しませんでした。
  • タスクマネージャに何も異常はありません
  • これはMacbook Proの仮想マシンですが、これはパフォーマンス上の問題ではありません。

他に何を試すことができますか?

答えて

18

Windows Defenderサービスを無効にして解決しました。すべてが100倍高速になりました。

UPDATE: Windows Defenderが常に多くのCPUパワーを使用している理由を見つけることができませんでした。私はそれをGoogleにしようとしたが、それは多くの人々が良いソリューションで勝利8で同様の問題を抱えていることが判明した。

本当にDefenderをオンにしたい場合は、プロジェクトフォルダのパスを例外として追加できますが、それでも遅いです。

誰かを助けることを願っています。

UPDATE 2:上記はWindows 10でも当てはまります。特に、仮想マシンで実行している場合(Parallels Macで実行している場合)。全体的なスピードの向上は、ページのリフレッシュ時間だけでなく、非常に顕著です。

UPDATE 3:明らかにWindows Defenderは黙って元の状態に戻ります。だから、それには注意してください。

+1

あなたは冗談ではありませんでした!私はWindows DefenderのCPU負荷がそれほど多くないとは思っていませんでしたが、Real Time Protectionの機能を無効にすると、VS2013 MVC5プロジェクトの起動に約10〜15分かかります。ありがとう、ありがとう、ありがとう。 – GojiraDeMonstah

+1

私のIT管理者は、私の開発マシンをAntivirus、Windows Defender、および他のCPU吸血鬼の触手から遠く離れた場所に置くよう常に闘っています。たぶん、一時ファイルが生成されたので、時間を費やすことができます。 – Caveman

+0

@CapitánCavernícola私は実際にこれを調べる方法はわかりませんが、コンパイルには明らかに多くのファイル操作が含まれているため、ウイルス対策活動が含まれています。 –

13

上記の質問と回答を見ても、私はWindows Defenderサービスが既にオフになっていることがわかりましたが、私はAVGを実行していました。私はAVGを無効にし、十分に遅れが完全に消えたことを確かめます!

Windows Defenderサービスがオフになっていて、AVなどのシステム保護を実行している場合は、無効にしてみてください。

+2

ありがとうございました!私にとってはMalwarebytes Anti-Malwareでしたが、同じ考えです。これを無効にすると、Visual Studio/IIS Expressの開発サイトのページリフレッシュが数分から数秒に短縮されました。 – TheRotag

+0

私の場合、それは "Endpoint Protection"で、サービスを止めることはそのトリックでした! 多くの人に感謝してくれてありがとう。それは私を2,3日間夢中にさせた。 – Rajiv

+0

申し訳ありませんが、誤ったアラーム。どんな理由であれ一度の速い結果でした。元の低速に戻ります。関連するサービスを停止することは役に立たなかった。私は他の保護サービスを実行していません。 – Rajiv

関連する問題