16

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

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

例如,我添加新功能并安装DocumentFormat.OpenXml到我的项目中。设置它运行的代码并在我的机器上运行良好,我发布它运行良好。我将所有内容都签入 TFS。

我的同事下载了该项目尝试构建它,但它错误地说它不知道该怎么做,DocumentFormat.OpenXml因为不存在参考。

所以他们必须下载DocumentFormat.OpenXml,然后他们才能构建和运行项目。

TFS 有没有办法为我们节省这一步?

4

1 回答 1

44

与 TFS 无关,真的。您只需检查您对源代码控制的依赖项。

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

在此处输入图像描述

由于这些现在是解决方案的一部分,它们将与解决方案一起进入源代码控制。

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

在此处输入图像描述

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

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

如果您遇到问题不是这种情况,您可以简单地编辑您的项目文件并更改提示路径。

于 2013-08-14T21:25:41.787 回答