我们有一个包含 60 个项目的中型 VisualStudio 解决方案。每个项目都包含代码合约。由于我们使用Contract.Requires<T>
我们的前置条件,我们需要在编译后重写我们的程序集。
组装模式是“标准合同要求”,运行时检查设置为“完整”,我们设置了“合同失败时断言”。合同参考程序集设置为“构建”。
从 VS2010 更改为 VS2012(安装前已卸载 VS2010)后,我们的解决方案将在1m 30s内构建。安装 CodeContracts 安装包后,构建时间增加到5m 30s(因为二进制重写器现在正在重写程序集)。
这比在 VS2010 中构建解决方案所需的时间要长得多,完全重建大约需要 3m。
有没有人经历过类似的放缓或知道如何改善这种情况?
我们已经尝试禁用合同参考程序集的构建,但这并没有改变任何东西。