【问题标题】:How to add a .dll reference to a project in Visual Studio如何在 Visual Studio 中添加对项目的 .dll 引用
【发布时间】:2012-10-11 03:11:06
【问题描述】:

我刚刚开始使用 MailSystem.NET 库。但是,我不知道在哪里添加 .dll 文件,因此我可以在我的类中引用命名空间。有人可以帮帮我吗?我用的是Visual Studio 2010。谢谢你提供任何信息,网上的资料太少了。

【问题讨论】:

  • 永远不要低估开源,代码就是文档。作者甚至签入了他在升级 Visual Studio 版本时获得的文件。不知道什么文件很重要是一个大红旗。您需要知道修复错误的代码。
  • 问题不在于代码,而在于构建过程。有时,Visual Studio 对我们来说很棘手......但你可以说他可能会向我们展示一些编译器错误而不是代码(或者没有像这里这样的东西)。

标签: c# visual-studio email dll-reference


【解决方案1】:

对于 Visual Studio 2019,您可能找不到 Project -> Add Reference 选项。使用项目 -> 添加项目参考。然后在对话框窗口中导航到 Browse 选项卡并使用 Browse 查找并附加您的 dll。

【讨论】:

  • 感激不尽,我开始以为自己没有找到添加参考是愚蠢的
  • 绝对不行。我看到 1) 顶部菜单“项目 --> 添加参考...” 2) 在屏幕一侧,解决方案资源管理器,myProjectName,参考。我可以右键单击并在那里“添加引用...”。在任何一种情况下,我都会得到一个名为“添加参考”的弹出窗口,没有地方可以添加任何东西。有一个搜索框什么也没找到。没有办法拖放。无法输入任何类型的任何内容。这是一个完全死的弹出窗口。没有我可以看到的浏览选项卡。你可以解释吗? (或者更好的是在您的答案中提供屏幕打印?)也许这是一个仅限 C# 的解决方案(我正在使用 C++)?非常感谢。
  • 当然,zipzit,添加截图
  • @SergiyVelychko,非常感谢。你的图片很清楚地说明了这一点。当我到达那个弹出窗口时,它是空白的,无法添加信息。我必须假设这是因为我正在开发 C++ 控制台应用程序,而不是 C# / .NET 应用程序。再次感谢您花时间帮助确认。
  • @zipzit 是的,对于 C++ 控制台项目,我也没有浏览按钮。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    Read about NuGet here

    【讨论】:

    • 什么是开发驱动器?
    • 浏览按钮在哪里?
    • 什么“管理 NuGet 包”菜单命令?是在主菜单栏上吗?
    • 它也在主菜单栏上。它位于项目菜单中。但是,当您在解决方案资源管理器窗口中右键单击项目名称时,它也会出现在弹出菜单中
    • 大家好,对于那些仍然遇到这个问题的人,对我来说,我只是在添加参考窗口中找不到浏览按钮,并且在谷歌搜索后,也找不到项目属性窗口来启用它按钮。最后我只是将引用直接添加到 .csproj 文件中,这样更容易。
    【解决方案4】:

    您可能正在寻找可从项目上下文菜单访问的 AddReference 对话框(右键单击..)

    您可以从那里引用 dll,之后您可以引用代码中需要的命名空间。

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 2022-11-13
      • 1970-01-01
      • 2010-12-21
      相关资源
      最近更新 更多