TFS DLL和引用问题

时间:2013-08-14 17:48:42

标签: visual-studio-2010 tfs dependencies project-reference external-dependencies

我们将Team Foundation Server用于我们的主项目。每当我们在现场或非现场添加新员工时,我们总是需要手动设置参考。

TFS是否可以将dll's复制/保存/传递给新用户,而无需每次都安装它们?

例如,我添加了新功能并将DocumentFormat.OpenXml安装到我的项目中。设置它运行的代码并在我的机器上正常工作,我发布它工作得很好。我把所有东西都签入TFS。

我的同事下载项目尝试构建它并且错误地说它不知道如何处理DocumentFormat.OpenXml,因为没有引用。

所以他们必须下载DocumentFormat.OpenXml然后他们可以构建并运行项目。

有没有办法让TFS向我们保存这一步?

1 个答案:

答案 0 :(得分:42)

与TFS没什么关系,真的。您只需要检查依赖项以获取源代码控制权。

在您的解决方案中,添加名为“Dependencies”的文件夹。在磁盘上的解决方案层次结构中的相同位置添加匹配的文件夹(很烦人,我知道)。将依赖的外部DLL添加到该目录。

enter image description here

由于这些现在已成为解决方案的一部分,因此他们将使用解决方案进入源代码管理。

在您的项目中引用这些内容。它看起来像这样

enter image description here

但它应作为相对路径记录在您的解决方案文件中。

<Reference Include="Example">
  <HintPath>..\..\..\Dependencies\Example.DLL</HintPath>
</Reference>

如果您遇到此问题,则可以直接编辑项目文件并更改提示路径。