WCF RIA服务中的链接文件不在TFS Build服务器中构建

Tim*_*mVK 6 tfs using tfsbuild wcf-ria-services tfs2012

我刚刚设置了一个TFS(2012)服务器,现在我正在尝试通过TFS Build服务器构建完整的代码(在VS 2010中用.NET 4.0编写).但在我的解决方案中,我还有一个包含链接文件的WCF RIA项目,因为它们也在其他地方使用,并且不可能在WCF/Silverlight中添加对常规.NET二进制文件的引用.

一切都在我的开发机器上构建没有任何问题但是当我全部检查时,创建一个标准的构建定义并运行该构建定义我遇到了以下问题.链接文件usings(例如UsingNamespace)也是由我们构建并在WCF/Silverlight之前构建的其他项目,但是在通过TFS构建服务器构建时弹出以下错误:

找不到类型或命名空间'UsingNamespace'(您是否缺少using指令或程序集引用?)'

我看过这个问题有什么解决办法吗?

编辑1

只是尝试设置Copy to Output Directory链接文件的属性,Copy Always但这仍然给我同样的错误,因为我期待.问题是链接文件放在可以使用的地方,usings但WCF RIA服务无法访问/查找使用.

编辑2

刚刚尝试了我的本地测试TFS,我可以在那里做我想做的事情,在那里我做了一个构建定义,只需要使用链接文件构建项目所需的解决方案.这没有任何问题.然后我在我们的TFS服务器上尝试了相同的新构建定义,它具有与我的测试TFS相同的解决方案,在这里它不起作用.我确定的唯一区别是我的测试TFS是TFS 2012 Update 1,而我的生产TFS还没有更新1.我下周试着安装它.

编辑3

我刚刚将生产TFS更新为Update 1,但它仍然无法使用我的临时构建定义,该定义仅包含使用链接文件构建silverlight应用程序所需的项目.两个工作区在两个服务器上都是相同的,要构建的项目也是相同的.

Tim*_*mVK 1

显然,TFS 服务器上缺少 WCF RIA 服务 V1.0 SP2。如果安装了这个问题就解决了。