1

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

提前致谢!阿克塞尔

4

2 回答 2

4

我点击了你的链接,然后下载了它。:) 它是一个 zip 文件夹。显然,您需要做的第一件事就是解压缩您的文件夹。然后你应该得到这个: 在此处输入图像描述

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

接下来,转到您想要的项目,右键单击引用文件夹并单击添加引用:在此处输入图像描述

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

在此处输入图像描述

选择确定。

然后查看您的代码,找到所有导入的位置(即using System;),然后插入以下内容:

using SpreadsheetLight;

或进一步前往:

using SpreadsheetLight.Charts;

然后,您可以访问库的成员:

在此处输入图像描述

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

于 2013-11-03T21:57:09.863 回答
2

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

简单的方法:

  • 将dll文件提取到您的项目文件夹中
  • 通过右键单击 References > Add Reference > 浏览到 dll 位置(在您的项目文件夹中)添加对项目的引用并添加它们
  • 在引用这些 dll 的命名空间、类、接口……的文件中,您需要using为这些命名空间添加一条语句。

更好的方法:

  • 在某处(在数据磁盘/分区上,在云中,...)创建一个文件夹,例如 Libraries,您可以在其中创建子文件夹并将库提取到其中。
  • 添加引用和可能的using语句,如简单方法中所述
  • 对于每个引用的 dll,将 Copy Local 设置为 true。这将在构建时将 dll 复制到 project/bin 文件夹。请注意,在某些情况下这不起作用(例如,如果 dll 已经在GAC.

这不考虑库是否已经在 中注册GAC,如果它是 ActiveX 库或任何数量的异常。这只是一种简单地将库添加到Visual Studio项目的方法。

于 2013-11-03T21:55:06.000 回答