我有一个项目,如果我手动构建它可以正常构建,但使用 CC.NET 会失败。
出现在 CC.NET 上的错误基本上与导入失败有关,因为找不到文件;其中一个项目 (C++ dll) 试图导入由另一个项目构建的 dll。 Dll 应该在正确的位置,因为项目之间存在依赖关系 - 当我手动构建时确实一切正常(请注意,当我手动说我从源代码存储库中获取所有新鲜内容然后从 VS2005 调用重建以模拟 CC.NET自动化)。
当通过 CC.NET 自动构建时,依赖项似乎被忽略了。
我正在以 Release MinDependency 模式构建。
任何帮助将不胜感激!
最佳答案
您能否将 CC 更改为使用 msbuild 而不是 devenv?这对我来说似乎是最佳解决方案,因为这意味着两种情况下的构建都是相同的。
关于c++ - 为什么使用 CruiseControl.NET 构建失败,但使用相同的设置可以手动构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/273836/