我有一个大型 WPF MEF PRISM 解决方案(100 多个项目),我们的构建时间在四核 8 GB 机器上大约是 2 分钟。
我将所有二进制文件输出到相同的输出路径“..\Bin”,以便我们的 MEF 引导程序可以扫描并找到所有程序集。
在对构建时间进行故障排除时,我注意到每个引用核心基础结构库的项目都会将此二进制文件复制到输出目录,从而为完全相同的文件生成多个副本。我觉得实际的编译速度很快,但是重复复制的数量正在缩短我的构建时间。
如果输出目录中已经存在相同版本的文件,有什么方法可以告诉项目不要复制引用?我已经有了带有较小项目集合的辅助 SLN 文件,这有助于大多数人缩短构建时间。