Team Foundation Server - 将现有dll的重新引用添加到新的类库项目中

时间:2009-07-30 16:27:20

标签: c# tfs

我刚刚开始使用Team Foundation Server并添加了一个包含类库类型项目的新解决方案。我需要将新类库项目的引用添加到我们创建的现有类库(dll)中。做这个的最好方式是什么?我注意到,如果我尝试将其从原始位置添加为现有的dll,它会保留dll的原始位置。我想我想要的是实际将dll复制到新项目,并在本地添加对它的引用 - 但我无法弄清楚如何做到这一点。

4 个答案:

答案 0 :(得分:1)

编写一个构建的MSbuild / Nant脚本,并将dll复制到一个公共的lib目录中。然后在第二个项目中引用lib \ foo.dll。还要创建构建顺序。

答案 1 :(得分:0)

如果该dll是将在不同库和应用程序之间共享的内容,您可能需要考虑将其放在GAC中。这也有助于避免将其放入公共lib目录中的版本问题(尽管您可以将文件夹放在公共lib目录中以用于不同版本)

关于GAC的MSDN文章:http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx

答案 2 :(得分:0)

您是否可以在同一解决方案中包含旧项目和新项目?如果是这样,您可以直接引用项目(主要工件)而不是.dll输出(辅助输出)。当您需要构建多个配置(例如调试,发布等)时,这“正常”。

答案 3 :(得分:0)

另一种不涉及复制整个项目或搞乱GAC的方法是:

  1. 将DLL的引用添加到项目中
  2. 打开项目中的references文件夹
  3. 右键单击DLL - >特性
  4. 查找复制本地并将其设置为“True”