午後はみんな、
私は非常に奇妙な問題を抱えています。VS 2012 が開いていると、コンパイル時間が非常に遅くなります。この遅いコンパイル時間は、VS を介してビルドする場合や、コマンド ラインから csc.exe を介して直接ビルドする場合に発生します。
テストするには: 次の項目を含むフォルダーを作成します。
以下を含むバッチ ファイル (compile.bat):
echo %time%
csc /target:library class1.cs
echo %time%
および以下を含む class1.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
public class Class1
{
}
}
Visual Studio のコマンド プロンプトを開きます。上記のフォルダーに移動し、VS を開かずにバッチ コマンドを実行します。私のマシンでは、これには約 10 ミリ秒かかります。
私は今VS 2012を開き、ソリューションを開かず、devenvが実行されるようにアプリケーションを開く以外は何もしません。
バッチ ファイルを実行してテストを繰り返すと、コンパイル時間は 10000ms (10 秒) になりました。
イベント ビューアーで、VS が開いているときに発生しているが閉じているときに発生していないことを確認し、procmon と filemon を使用してファイル アクセスを探し、VS が開いているときにサービスが有効になっているかどうかを確認しましたが、成功/影響はありませんでした。 .
私はVSをアンインストールして再インストールしようとしました.これは最初のいくつかのビルドの問題を解決しましたが、その後再発しました. マシンを再起動しても効果はありません。VSにプラグインがインストールされていません。
私の同僚のマシンではこの問題は発生せず、セットアップも同じです。これはすべて、16 GB RAM、64 ビット Win 7、および SSD を搭載したマシンで実行されています。
手がかりを得た人はいますか?