最佳位置放置第三方DLL以供引用

29

我正在处理一个存储在SVN中的项目。该项目依赖于第三方DLL,因此需要引用该DLL。

最佳存储该DLL的位置是哪里,这样任何从SVN打开项目的人都可以编译它?

1个回答

37

通常我会在根目录下创建一个名为lib的子文件夹,并将所有第三方程序集放在里面。然后所有的项目都从这个位置引用程序集。这样一来,项目就是自包含的,第三方程序集与源代码一同进行版本管理。


1
你是将它们添加到解决方案文件夹下吗? - Pavel Tarno
2
是的,我有,并且它们与源代码一起被检入。您可以将它们视为使您的项目工作所需的源代码,只是您没有源代码 :-) 这样,任何开发人员都可以从中获取项目的源代码,而不会询问为什么它无法找到某些第三方DLL而无法编译。这里有一个我写的ASP.NET MVC示例项目,它说明了这个概念。 - Darin Dimitrov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接