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