【问题标题】:Add a dependency / reference to your own DLL project in Visual Studio 2013在 Visual Studio 2013 中添加对您自己的 DLL 项目的依赖项/引用
【发布时间】:2015-08-07 21:08:48
【问题描述】:

我一直在开发几个不同的应用程序,我希望它们都共享同一个 DLL 库。共享 DLL 是我创建的,所以我真的希望每个应用程序都依赖于 DLL,以便 DLL 构建在与应用程序相同的解决方案中。然后 DLL 应该在应用程序运行之前将自身复制到应用程序的 bin 文件夹中。

弄清楚如何做到这一点后,似乎只需要大约 5 分钟,但不幸的是我花了一个小时才弄清楚。这部分是因为类似的问题指的是旧版本的 Visual Studio,或指的是第 3 方 DLL。所以我想我会在这里发布步骤。

【问题讨论】:

  • 非常感谢。就我而言,缺少的最后一步是添加参考。你刚刚为我节省了几个小时的绝望搜索。 +1

标签: dll visual-studio-2013


【解决方案1】:
  1. 您的 DLL 应该已经有一个现有的项目和解决方案。打开依赖于 DLL 的新应用程序的解决方案
  2. 突出显示解决方案资源管理器中的第一行(您的解决方案名称),然后转到“文件”菜单并选择“添加”>“现有项目...”
  3. 浏览至您的 DLL 的项目文件并选择它。这会将 DLL 项目添加到您的解决方案中
  4. 虽然您的项目现在在同一个解决方案中,但实际上并没有为您的主项目创建参考。所以现在右键单击您的原始项目(应该是解决方案资源管理器中的第二行)并选择添加 > 参考...
  5. 将出现参考管理器。确保在左侧选择了解决方案 > 项目。然后您应该会在右侧看到您的 DLL 项目。当您将鼠标悬停在它上面时,将出现一个复选框。选中复选框。点击确定。
  6. 最后,确保您的项目依赖项设置正确。再次,在解决方案资源管理器中右键单击您的解决方案(顶行)。选择项目依赖项...
  7. 在“项目”下拉列表中,确保选择了您的主项目。然后在下面的 Depends On 列表中,选中您的 DLL 项目的复选框。

现在,当您构建解决方案时,它将首先构建 DLL,然后将其复制到您的应用程序 bin 文件夹,然后构建您的应用程序。参考还允许您在代码文件中引用 DLL,例如使用“使用 MyLib;”。用于 C#,或用于 VB 的“导入 MyLib”

【讨论】:

    【解决方案2】:

    现在当您构建您的解决方案时,它将首先构建 DLL,然后将其复制到您的应用程序 bin 文件夹,然后构建您的应用程序。

    感谢您对此的解释。我完成了所有步骤(Visual Studio 2015),我注意到“Build solution”命令构建了所有 DLL,但它不会将它们复制到正确的 bin 文件夹中。为此,我需要构建活动项目(右键单击活动项目,然后单击“Build”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2012-10-11
      • 1970-01-01
      • 2018-06-11
      • 2010-10-14
      • 2016-06-25
      相关资源
      最近更新 更多