在 Visual Studio 2013 中添加对您自己的 DLL 项目的依赖项/引用
Posted
技术标签:
【中文标题】在 Visual Studio 2013 中添加对您自己的 DLL 项目的依赖项/引用【英文标题】:Add a dependency / reference to your own DLL project in Visual Studio 2013 【发布时间】:2015-08-07 21:08:48 【问题描述】:我一直在开发几个不同的应用程序,我希望它们都共享同一个 DLL 库。共享 DLL 是我创建的,所以我真的希望每个应用程序都依赖于 DLL,以便 DLL 构建在与应用程序相同的解决方案中。然后 DLL 应该在应用程序运行之前将自身复制到应用程序的 bin 文件夹中。
弄清楚如何做到这一点后,似乎只需要大约 5 分钟,但不幸的是我花了一个小时才弄清楚。这部分是因为类似的问题指的是旧版本的 Visual Studio,或指的是第 3 方 DLL。所以我想我会在这里发布步骤。
【问题讨论】:
非常感谢。就我而言,缺少的最后一步是添加参考。你刚刚为我节省了几个小时的绝望搜索。 +1 【参考方案1】:-
您的 DLL 应该已经有一个现有的项目和解决方案。打开依赖于 DLL 的新应用程序的解决方案
突出显示解决方案资源管理器中的第一行(您的解决方案名称),然后转到“文件”菜单并选择“添加”>“现有项目...”
浏览至您的 DLL 的项目文件并选择它。这会将 DLL 项目添加到您的解决方案中
虽然您的项目现在在同一个解决方案中,但实际上并没有为您的主项目创建参考。所以现在右键单击您的原始项目(应该是解决方案资源管理器中的第二行)并选择添加 > 参考...
将出现参考管理器。确保在左侧选择了解决方案 > 项目。然后您应该会在右侧看到您的 DLL 项目。当您将鼠标悬停在它上面时,将出现一个复选框。选中复选框。点击确定。
最后,确保您的项目依赖项设置正确。再次,在解决方案资源管理器中右键单击您的解决方案(顶行)。选择项目依赖项...
在“项目”下拉列表中,确保选择了您的主项目。然后在下面的 Depends On 列表中,选中您的 DLL 项目的复选框。
现在,当您构建解决方案时,它将首先构建 DLL,然后将其复制到您的应用程序 bin 文件夹,然后构建您的应用程序。参考还允许您在代码文件中引用 DLL,例如使用“使用 MyLib;”。用于 C#,或用于 VB 的“导入 MyLib”
【讨论】:
【参考方案2】:现在当您构建您的解决方案时,它将首先构建 DLL,然后将其复制到您的应用程序 bin 文件夹,然后构建您的应用程序。
感谢您对此的解释。我完成了所有步骤(Visual Studio 2015),我注意到“Build solution”命令构建了所有 DLL,但它不会将它们复制到正确的 bin 文件夹中。为此,我需要构建活动项目(右键单击活动项目,然后单击“Build”)。
【讨论】:
以上是关于在 Visual Studio 2013 中添加对您自己的 DLL 项目的依赖项/引用的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2013 - 添加对前台应用程序和后台任务的相同引用
尝试在 Visual Studio 2012 中添加对项目的引用,“未找到项目”
Visual Studio 2013 视图对对象有未解析的引用
如何在 Visual Studio 2013 数据库项目中添加新架构