最近、SoftPerfect RAM ディスクを使用して、ビルド時間を短縮しました。ソリューション全体で通常のビルド時間が 3 分から約 30 秒に短縮されたことは素晴らしいことですが、コード分析が機能しなくなったことに気付きました。
各プロジェクトの bin および obj フォルダーの下にあるすべての Debug フォルダーを ramdisk symlink フォルダーにポイントしました。私が使用したコマンドは次のとおりです。
mklink /d "c:\myprojectbase\someproject\bin\Debug" "R:\ramdisk\Debug"
通常、[コード分析] タブから手動でコード分析を実行し、コード分析を実行するプロジェクトを選択します。それは今私にエラーを与えます:
Metadata file 'c:\myprojectbase\someproject\bin\Debug\DependencyLib.dll' could not be found
コンパイラは、プロジェクトが依存しているすべての依存ライブラリを削除しているようですが、symlink フォルダーに正しく再構築できませんでした。シンボリックリンクを削除すると、それらすべてのライブラリが正しく生成されました。興味深いことに、プロジェクトのプロパティで [ビルド時にコード分析を有効にする] をオンにしてプロジェクトをビルドすると、コード分析も機能します。
誰かがこの問題を見たことがありますか、または回避策がありますか?