在Visual Studio 2013

时间:2015-08-07 21:08:49

标签: dll visual-studio-2013

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

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

1 个答案:

答案 0 :(得分:6)

  1. 您的DLL应该已经有一个现有项目和解决方案。打开适用于依赖于DLL的新应用程序的解决方案
  2. 突出显示解决方案资源管理器中的顶行(您的解决方案名称),然后转到文件菜单并选择添加>现有项目......
  3. 浏览到DLL的项目文件并选择它。这将把DLL项目添加到您的解决方案
  4. 虽然您的项目现在位于同一个解决方案中,但实际上并没有为您的主项目创建参考。现在,右键单击原始项目(应该是解决方案资源管理器中的第二行)并选择Add>参考... enter image description here
  5. 将出现参考管理器。确保你有解决方案>在左侧选择的项目。然后你应该看到你的DLL项目在右侧列出。将鼠标悬停在上面时,会出现一个复选框。选中复选框。单击“确定”。
  6. 最后,请确保正确设置了项目依赖项。再次,右键单击解决方案资源管理器中的解决方案(第一行)。选择Project Dependencies ...
  7. 在“项目”下拉菜单中,确保选中了主项目。然后在下面的Depends On列表中,选中DLL项目的框。 enter image description here
  8. 现在,在构建解决方案时,它将首先构建DLL,然后将其复制到应用程序bin文件夹,然后构建应用程序。 Reference还允许您在代码文件中引用DLL,例如“使用MyLib;”用于C#,或“导入MyLib”用于VB