放置第三方DLL以进行引用的最佳位置

Pav*_*rno 29 c# dll reference visual-studio

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

存储此DLL的最佳位置在哪里,以便从SVN打开项目的任何人都可以编译它?

Dar*_*rov 37

通常我会创建一个lib到根目录的子文件夹,并将所有第三方程序集放在那里.然后所有项目都引用此位置的程序集.这样,项目是自包含的,第三方程序集与源代码一起进行版本控制.

  • 是的我做了,他们与源代码一起签到.您可以将它们视为使项目工作所需的源代码,只是您没有源代码:-)这样任何开发人员都可以从中获取项目源,而不会问为什么它不能编译,因为它找不到一些第三方DLL.这是我编写的[示例ASP.NET MVC项目](https://github.com/darind/samplemvc)的示例,其中说明了该概念. (2认同)