【发布时间】:2012-10-09 13:08:31
【问题描述】:
我有一个参考 Telerik 程序集的解决方案。参考版本已安装在构建服务器上。问题是持续集成构建始终成功,直到我在解决方案和构建服务器上升级 Telerik 程序集。现在构建失败了:
无法解析此引用。
我检查了我的解决方案,所有内容都设置为引用特定版本。最令人惊讶的是,如果我在构建服务器上本地打开解决方案,一切都将毫无问题地构建......这意味着 Telerik 程序集已经以某种方式发布,但是由于未知原因,当调用 MSBuild 来编译解决方案时通过构建服务,它不起作用。
有什么想法吗?
【问题讨论】:
-
获取两个构建的详细 msbuild 日志并进行比较。它会告诉你它从哪里获得引用的程序集(当它成功时)以及它在哪里尝试(当它失败时)。
-
是的,我会按照 Alexey 下面所说的去做。几天前有类似的问题,删除所有引用并重新创建它们是解决方案。
-
一一重新创建所有引用绑定并没有解决错误。在这个问题上已经花了将近一天的时间,所以 Telerik 升级可能会等待不那么紧张的时期。回滚到以前的版本,一切都恢复正常。我查看了 MSBuild 日志,并且由于某些未知原因,构建服务器根本看不到正确的文件夹。也许问题源于新的 Telerik 包部署。
标签: reference tfs msbuild continuous-integration