在Visual Studio 2013中为您自己的DLL项目添加依赖项/引用

Eri*_*arr 5 dll visual-studio-2013

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

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

Eri*_*arr 6

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

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