如何处理.NET项目中的外部库(C#)?
可能的情况可能是:
我建议将外部库放在文件服务器上,创建一个本地复制脚本并将其映射到替代驱动器(例如R驱动器),并使用其名称和版本引用每个lib;例如R:\MyLib\V1.0.0.0\mylib.dll
或R:\YourLib\V1.3.2.1\yourlib.dll
。 copy-local脚本将2个文件从共享文件服务器复制到R:
答案 0 :(得分:7)
将外部库放在项目的本地lib
文件夹中。这样每个项目都是独立的。
答案 1 :(得分:4)
假设程序集不是来自.NET Framework,我会选择第一个解决方案。使用此解决方案,您可以将所有内容集中在一个位置,并且版本可以使用特定的应用程序修订版。
让服务器上的所有内容为您的项目添加许多外部依赖项。团队中的每个人都必须能够访问存储文件的位置。如果您在家中工作而无法访问服务器等,会发生什么。
答案 2 :(得分:0)
我通常将库放在解决方案文件夹中的lib
文件夹中。如果这些库是开源的,我还使用svn:externals
功能使它们保持最新