如何在Visual Studio项目中添加.dll引用

81

我刚开始使用MailSystem.NET库,但是我无法弄清楚在哪里添加.dll文件以便我可以在我的类中引用命名空间。有人可以帮帮我吗?我正在使用Visual Studio 2010。感谢任何信息,因为网络上的信息非常少。


1
永远不要低估开源,代码就是文档。作者甚至将他升级 Visual Studio 版本时得到的文件一并提交了。不知道哪些文件重要是一个很大的警示信号。你需要了解代码才能修复错误。 - Hans Passant
3
问题并不是关于代码,而是关于构建过程。有时,Visual Studio会对我们玩一些把戏......但你说得对,它可能会向我们显示一些编译器错误,而不是代码(或者像这里一样什么都不显示)。 - DestyNova
4个回答

89

将下载的DLL文件复制到开发驱动器上的自定义文件夹中,然后使用“添加引用”对话框中的“浏览”按钮将其引用到您的项目中。
请确保新引用具有“Copy Local = True”属性。
右键单击解决方案资源管理器中项目的“引用”项,即可打开“添加引用”对话框。

几年后的更新
现在,解决所有这些问题的最佳方法是通过Visual Studio 2017/2019的管理NuGet包菜单命令。
您可以右键单击项目的“引用”节点,然后选择该命令。从“浏览”选项卡中在NuGet存储库中搜索要使用的库,如果找到该项,则单击它,然后安装它。(当然,您需要为该DLL拥有一个软件包,这并不能保证存在)

在此了解NuGet


10
开发驱动是什么? - STF
23
浏览按钮在哪里? - Chutipong Roobklom
1
“管理 NuGet 包” 菜单命令是什么?它在主菜单栏上吗? - wallyk
它也在主菜单栏上。它在“项目”菜单中。但是,当您在“解决方案资源管理器”窗口内右键单击项目名称时,它也会出现在弹出菜单中。 - Steve
1
大家好,对于那些仍然遇到这个问题的人,我在添加引用窗口中找不到浏览按钮,在谷歌搜索后也无法找到项目属性窗口来启用该按钮。最终,我直接将引用添加到了.csproj文件中,这样做起来更容易。 - Ethan Zhao

36

对于 Visual Studio 2019,您可能找不到“项目 -> 添加引用”选项。请使用“项目 -> 添加项目引用”,然后在弹出的对话框中导航到“浏览”选项卡并使用“浏览”按钮查找并附加您的 DLL。

添加项目引用

单击浏览按钮访问文件资源管理器


4
我感激不尽,开始我还以为自己太蠢找不到“添加引用”的方法。 - Barnack
2
绝对不行。我看到了1)顶部菜单“项目-->添加引用...”2)屏幕侧面,解决方案资源管理器,我的项目名称,引用。我可以右键单击并在那里“添加引用...”。无论哪种情况,我都会得到一个名为“添加引用”的弹出窗口,没有任何地方可以添加任何内容。有一个搜索框,但什么也找不到。没有拖放的方法。没有输入任何内容的方法。这是一个完全无效的弹出窗口。我看不到浏览选项卡。你能解释一下吗?(或者最好在你的答案中提供一个屏幕截图?)也许这只是C#的解决方案(我正在使用C++)?非常感谢。 - zipzit
3
对于 C++ 控制台项目,我也没有“浏览”按钮。 - Sergiy Velychko
非常感谢。刚刚搜索了"Microsoft.Management.Infrastructure",选择了第一个,从右侧选中它,然后点击安装按钮。完美解决。 - user258959
3
Visual Studio 2022有更新吗?显然,在右键单击“引用”>“添加引用”时,我什么也没有看到。https://i.imgur.com/H4lg860.png - Trung0246
显示剩余4条评论

6
您可能正在寻找可以从项目上下文菜单(右键单击)访问的“添加引用”对话框。
在那里,您可以引用dll文件,然后在代码中引用需要的命名空间。

1

另一种方法是使用Visual Studio中的菜单。 项目 -> 添加引用... 我建议将所需的 .dll 复制到您的资源文件夹或本地项目文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接