2011-12-29 34 views
2

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

我们使用Team Foundation Server 2010进行源代码管理。有没有可能将这些库集成到一个新项目中的简单方法,以便新项目能够非常快速地“完全抛光”?

我们现在要做的是遍历每个项目,构建它们,存储dll文件,添加一个新项目,然后将它们放入Bin文件夹中,当您有许多库时这是乏味的工作。

回答

1

我不认为有基于TFS的项目之间共享二进制文件的解决方案。但是你可以使用NuGet为你做。为每个项目创建nuget包(您可以创建TFS构建定义自动完成)并将其发布到网络共享。请将此份额作为NuGet Feed添加。

+0

谢谢!其实这正是我要编辑的内容:如果我们可以将nuget范例用于我们自己的图书馆......太棒了! – 2011-12-29 16:28:47

3

您有没有想过hosting your own NuGet feed?我使用pre-build script for NuGet为我的每个项目,在项目建成之前为我下载软件包,并且我假设保持它们是最新的。

+0

感谢您的链接,我将按照上面提到的解决方案进行操作 – 2011-12-29 16:46:43