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

在Visual Studio 2013中向您自己的DLL项目添加依赖项/引用,dll,visual-studio-2013,Dll,Visual Studio 2013,我一直在开发几个不同的应用程序,我希望它们都共享同一个DLL库。共享DLL是我创建的,所以我真的希望每个应用程序都对DLL具有依赖性,以便DLL与应用程序构建在同一个解决方案中。然后,DLL应该在应用程序运行之前将自身复制到应用程序的bin文件夹中 在弄明白怎么做之后,似乎只需要5分钟,但不幸的是,我花了一个小时才弄明白。这在一定程度上是因为类似的问题指的是较旧版本的VisualStudio,或者指的是第三方DLL。所以我想我应该把步骤贴在这里 您应该已经有一个用于DLL的现有项目和解决方案。打

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

在弄明白怎么做之后,似乎只需要5分钟,但不幸的是,我花了一个小时才弄明白。这在一定程度上是因为类似的问题指的是较旧版本的VisualStudio,或者指的是第三方DLL。所以我想我应该把步骤贴在这里

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

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

    非常感谢。在我的例子中,缺少的最后一步是添加引用。你救了我几个小时的绝望搜索+1.