我们有多个项目和解决方案的本地git仓库。一个解决方案是我们为开发者的重大变化的代码库和运行所有的单元测试方便所有其他项目的amalgomation。
我们有一个增量的回归测试建立此单元测试项目,并在本地运行单元测试。然而,如果该项目的特定模块的溶液内置单元测试项目的外部,并且所述单元测试项目运行时,有时一个LNK1209错误ocurrs:"LINK : fatal error LNK1209: program database '<file>' differs from previous link; relink or rebuild [<project>]".
这实在是烦人,因为回归测试可以尽管是在重新链接完全没有因这个错误而失败。
使用Visual Studio 2017年(15.9.5)虽然更新之前以前的版本中表现出这种行为。
有没有办法解决这个问题的设置,prehaps自动重新连接?
不应该有这样的问题。确保不同的配置不写交付和中间文件相同的文件夹。
作为一种变通方法更好的是构建重启,我可以提出使输出/中间文件供试品溶液存储在不同的目录外建立它可以通过创建测试额外的配置,并确保这些配置有不同的目标文件夹来完成。