在VS2010中跨项目共享我的dll库

时间:2011-12-29 16:20:54

标签: visual-studio-2010 tfs workflow shared-libraries

通过VS2010在项目之间共享dll库的最佳方法是什么?例如,我们制作了一个通用的帮助程序库,它对所有内容都很有用。但是,我们需要包含多个库(这是TFS中的一个单独项目),因此分支不合适。

我们正在使用Team Foundation Server 2010进行源代码管理。是否有一种简单的方法可以将这些库集成到一个新项目中,因此新项目可以非常快速地“完全缓存”?

我们现在所做的是浏览每个项目,构建它们,存储dll文件,添加一个新项目然后将它们放在Bin文件夹中,当你有许多库时,这是一项繁琐的工作。

2 个答案:

答案 0 :(得分:3)

你有没有想过hosting your own NuGet feed?我为我的每个项目使用pre-build script for NuGet,在项目构建之前为我下载软件包,并且我认为这样可以使它们保持最新状态。

答案 1 :(得分:1)

我认为没有一些基于TFS的解决方案可以在项目之间共享二进制文件。但是你可以使用NuGet为你做这件事。为每个项目创建nuget包(您可以创建TFS构建定义以自动执行)并将其发布到网络共享。然后将此共享添加为NuGet feed。