我最近使用 SoftPerfect RAM Disk 来增加我的构建时间。对于我的整个解决方案来说,正常的构建时间从 3 分钟缩短到大约 30 秒真是太棒了,但是我注意到代码分析不再为我工作了。
我已将每个项目的 bin 和 obj 文件夹下的所有 Debug 文件夹指向一个 ramdisk 符号链接文件夹。我使用的命令是:
mklink /d "c:\myprojectbase\someproject\bin\Debug" "R:\ramdisk\Debug"
我通常通过代码分析选项卡手动打开运行代码分析,然后选择要对其运行代码分析的项目。它现在给了我错误:
Metadata file 'c:\myprojectbase\someproject\bin\Debug\DependencyLib.dll' could not be found
似乎编译器删除了项目所依赖的所有依赖库,但无法将它们正确重建到符号链接文件夹中。如果我删除符号链接,那么所有这些库都会正确生成。有趣的是,如果我在项目属性中选中“在构建时启用代码分析”然后构建项目,代码分析也可以工作。
有没有人看到这个问题或有任何解决方法?