1

使用我们的一款 C++ 产品,我已经被这个错误困扰了几天。这仅在我触发 TFS 中的构建时发生。

以下是详细信息:

  • 这是一个 VS2005 解决方案,其中包含一些 C++ 项目
  • 我们正在使用 TFS2012 更新 3
  • MSBuild 平台是 x86
  • 在VS2005中打开解决方案并构建不会产生这个错误
  • 完整的错误消息,cl:命令行错误 D8022:无法打开“xxx.rsp”

我试过了:

  • 更改中间目录和输出目录以指向不同的位置
  • 更改项目依赖关系,使项目相互依赖
  • 禁用并行构建
  • 授予我的构建帐户管理员权限

任何见解将不胜感激!:)

编辑

再查看日志后,似乎构建在尝试找到它们之前没有生成 .rsp 文件。

我注意到在本地构建时,我的日志在创建 .rsp 文件之前会显示一些警告,而构建服务器则缺少这些警告。他们都应该在创建 .rsp 之前生成这些警告。

所以我的新问题是,我该如何解决这个种族问题?

4

0 回答 0