2010-10-26 67 views
1

我忙于尝试为TFS2010配置构建服务器。我的项目引用了Microsoft.practices。构建失败是因为它在构建服务器上找不到这些引用 - 因为我没有在构建服务器上安装Microsoft.practices。TFS 2010构建服务器和Microsoft.Practices参考

我在想,如果在构建服务器上安装它是实现它的最佳方式,或者在配置构建服务器时是否有另一种方式添加第三方引用?

我知道我可以安装它,但我期望在这里遵循最佳实践。

问候, 拜伦科布

回答

3

我会保持你的项目中TFS中引用的第三方的DLL。结构类似:

/ProjectSolution 
    /ProjectA 
    /ProjectB 
    /lib 
     /3rdPartyLibA 
     /3rdPartyLibB 

现在编辑您的构建定义,在工作区选项卡,在工作文件夹部分,让你的项目给你一个参考/ lib文件夹。构建代理将检索第三方库并将其用于编译。

+0

如果您的构建无法找到这些库,请访问http://www.ewaldhofman.nl/post/2010/02/09/Where-is-the-AdditionalReferencePath-in-TFS-2010.aspx如何指定提示路径。 – 2010-10-26 19:47:25

2

一个简单的方法是签入TFS中的第三方程序集。你可以添加一个额外的文件夹到你的TFS,并有一个固定的相对路径到你的项目。然后从那里添加参考。这样您就不需要在构建代理中安装第三方程序集。另外你也不需要编辑你的构建定义。