【问题标题】:Where should I store referenced DLL binaries in my visual studio solution我应该在我的 Visual Studio 解决方案中将引用的 DLL 二进制文件存储在哪里
【发布时间】:2010-03-26 00:21:54
【问题描述】:

在编写程序 (C#.NET) 时,我通常会使用从各种网站下载的外部库,例如自定义 WinForm 控件或其他库。即使源代码可用,我通常更喜欢引用已编译的 DLL 文件,而不是在我的解决方案中为第 3 方库或控件创建另一个完整的项目。

所以我的问题是人们通常会将这样的外部 DLL 存储在解决方案中的什么位置?引用项目文件夹?解决方案文件夹?另一个文件夹?

【问题讨论】:

标签: visual-studio reference


【解决方案1】:

我总是在 src 文件夹的同一级别创建一个 lib 文件夹,并将所有外部 DLL 放在那里。它们是通过相对路径引用的。

【讨论】:

  • 在项目或解决方案的深度?还是取决于该库是否在解决方案中的多个项目中使用?
  • +1 我也这样做,我在 .sln 所在的同一文件夹中创建文件夹。
  • 你可以想象每个项目都有一个 lib 文件夹,用于特定于项目的 3rd 方内容,以及一个用于“全局”依赖项解决方案的 lib 文件夹,但我认为这样做不值得如此细化。我猜大多数依赖项将从项目级别开始,然后必须迁移到解决方案级别,因为这个第 3 方 DLL 会被多个项目使用。
猜你喜欢
  • 2011-06-25
  • 2010-10-04
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多