在 C# (Visual Studio) 中使用库[已关闭]

问题描述 投票:0回答:2

我一直在尝试在我的 C# 项目中下载和使用一些库,但没有成功地将它们添加到项目中,也没有找到如何执行此操作的任何地方。说明上写着“只需将源代码文件夹中的文件添加到您的项目中,编译并喝茶!” (顺便说一句,图书馆是这样的:http://spreadsheetlight.com/)。但我认为我没有正确编译它,并且无法在库中找到函数/方法,并且出现错误。因此,我们将不胜感激一些帮助!

提前致谢! 阿克塞尔

c# visual-studio reference libraries
2个回答
5
投票

我点击了你的链接,然后下载了它。 :) 它是一个 zip 文件夹。显然,您需要做的第一件事是解压缩文件夹。那么你应该得到这样的结果: enter image description here

这里最重要的是SpreadsheetLight.dll...

接下来,转到您想要的项目,右键单击引用文件夹,然后单击添加引用:enter image description here

应该会弹出一个新窗口。单击浏览选项卡,找到解压的文件夹,然后选择 SpreadsheetLight.dll 文件:

enter image description here

选择确定。

然后查看您的代码,找到所有导入的位置(即

using System;
),然后插入以下内容:

using SpreadsheetLight;

或者进一步访问:

using SpreadsheetLight.Charts;

然后您可以访问图书馆的成员:

enter image description here

这就是您通常在 Visual Studio 中使用库的方式...祝你好运!


2
投票

我不会使用

NuGet
,它很简单,并且在线有足够多的示例/教程。我将解释手动引用外部库的非
NuGet
方式。

最简单的方法:

  • 将 dll 文件解压到您的项目文件夹中
  • 通过右键单击“引用”>“添加引用”> 浏览到 dll 位置(在项目文件夹内)并添加它们来添加对项目的引用
  • 在引用这些 dll 的命名空间、类、接口等的文件中,您需要为这些命名空间添加
    using
    语句。

更好的方法:

  • 在某个地方(在数据磁盘/分区上、在云中……)创建一个文件夹,例如您可以在其中子文件夹并将库提取到的库。
  • 添加参考文献和可能的
    using
    声明,如简单方法中提到的。
  • 将每个引用的 dll 的 Copy Local 设置为 true。这将在构建时将 dll 复制到项目/bin 文件夹中。请注意,在某些情况下这不起作用(例如,如果 dll 已经在
    GAC
    中),但对于您想要做的事情,它应该足够了。

这不考虑该库是否已在

GAC
中注册(如果它是 ActiveX 库)或任意数量的例外。这只是一种简单地将库添加到
Visual Studio
项目的方法。

© www.soinside.com 2019 - 2024. All rights reserved.