我最近使用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
似乎编译器会删除项目所依赖的所有依赖库,但无法将它们正确地重建到符号链接文件夹中。如果删除符号链接,则会生成所有这些库 正确。有趣的是,如果我检查"在构建中启用代码分析"在项目属性中然后构建项目,代码分析也可以工作。
有没有人看过这个问题或有任何解决方法?