使用我们的一款 C++ 产品,我已经被这个错误困扰了几天。这仅在我触发 TFS 中的构建时发生。
以下是详细信息:
- 这是一个 VS2005 解决方案,其中包含一些 C++ 项目
- 我们正在使用 TFS2012 更新 3
- MSBuild 平台是 x86
- 在VS2005中打开解决方案并构建不会产生这个错误
- 完整的错误消息,cl:命令行错误 D8022:无法打开“xxx.rsp”
我试过了:
- 更改中间目录和输出目录以指向不同的位置
- 更改项目依赖关系,使项目相互依赖
- 禁用并行构建
- 授予我的构建帐户管理员权限
任何见解将不胜感激!:)
编辑
再查看日志后,似乎构建在尝试找到它们之前没有生成 .rsp 文件。
我注意到在本地构建时,我的日志在创建 .rsp 文件之前会显示一些警告,而构建服务器则缺少这些警告。他们都应该在创建 .rsp 之前生成这些警告。
所以我的新问题是,我该如何解决这个种族问题?