在C#(Visual Studio)中使用库
我一直在尝试下载和使用我的C#项目中的一些库,但没有成功地将它们添加到项目中,也没有找到任何方法。说明中说“只需将sourcecode文件夹中的文件添加到项目中,编译并进行tea!”(顺便说一下,库是这样的:)。但我认为我没有正确编译它,它无法在库中找到函数/方法,因此我得到了一个错误。因此,我们将非常感谢您的帮助 提前谢谢!在C#(Visual Studio)中使用库,c#,fft,libraries,C#,Fft,Libraries,我一直在尝试下载和使用我的C#项目中的一些库,但没有成功地将它们添加到项目中,也没有找到任何方法。说明中说“只需将sourcecode文件夹中的文件添加到项目中,编译并进行tea!”(顺便说一下,库是这样的:)。但我认为我没有正确编译它,它无法在库中找到函数/方法,因此我得到了一个错误。因此,我们将非常感谢您的帮助 提前谢谢! Axel我不打算使用NuGet,它很简单,网上有足够多的例子/教程。我将解释手动引用外部库的非NuGet方式 简单的方法: 将dll文件解压缩到项目文件夹中 通过右键单
Axel我不打算使用
NuGet
,它很简单,网上有足够多的例子/教程。我将解释手动引用外部库的非NuGet
方式
简单的方法:
- 将dll文件解压缩到项目文件夹中
- 通过右键单击引用>添加引用>浏览到dll位置(在项目文件夹中)并添加它们,添加对项目的引用
- 在引用名称空间、类、接口的文件中。。。在这些DLL中,您需要为这些名称空间添加
语句using
- 在某个地方(在数据磁盘/分区上,在云中,…)创建一个称为库的文件夹,在那里您可以将库的子文件夹和解压缩到该文件夹
- 使用“简易方法”中提到的语句添加引用和可能的
- 将每个引用的dll的“复制本地”设置为true。这将在生成时将dll复制到project/bin文件夹。请注意,在某些情况下,这将不起作用(例如,如果dll已经在
中),但对于您尝试执行的操作,它应该足够了GAC
如果该库是ActiveX库或任何数量的异常,则不考虑该库是否已在GAC中注册。这只是一种简单地将库添加到
Visual Studio
项目中的方法。我不打算使用NuGet
,这很简单,而且网上有足够多的示例/教程。我将解释手动引用外部库的非NuGet
方式
简单的方法:
- 将dll文件解压缩到项目文件夹中
- 通过右键单击引用>添加引用>浏览到dll位置(在项目文件夹中)并添加它们,添加对项目的引用
- 在引用名称空间、类、接口的文件中。。。在这些DLL中,您需要为这些名称空间添加
语句using
- 在某个地方(在数据磁盘/分区上,在云中,…)创建一个称为库的文件夹,在那里您可以将库的子文件夹和解压缩到该文件夹
- 使用“简易方法”中提到的语句添加引用和可能的
- 将每个引用的dll的“复制本地”设置为true。这将在生成时将dll复制到project/bin文件夹。请注意,在某些情况下,这将不起作用(例如,如果dll已经在
中),但对于您尝试执行的操作,它应该足够了GAC
如果该库是ActiveX库或任何数量的异常,则不考虑该库是否已在GAC中注册。这只是一种简单地将库添加到Visual Studio项目中的方法。我单击了您的链接,并下载了所有内容。:)它是一个压缩文件夹。显然,你需要做的第一件事就是解压缩你的文件夹。那么你应该以这样的方式结束: 这里最重要的是SpreadsheetLight.dll 下一步,转到要将其放入的项目,右键单击“引用”文件夹,然后单击“添加引用”: 应该会弹出一个新窗口。单击“浏览”选项卡,找到提取的文件夹,然后选择SpreadsheetLight.dll文件: 选择OK 然后查看您的代码,找到所有导入的位置(即使用System;),并插入以下内容:
using SpreadsheetLight;
或进一步访问:
using SpreadsheetLight.Charts;
然后,您可以访问库的成员:
这就是通常在VisualStudio中使用库的方式。。。祝你好运 我点击了你的链接,下载了所有内容。:)它是一个压缩文件夹。显然,你需要做的第一件事就是解压缩你的文件夹。那么你应该以这样的方式结束: 这里最重要的是SpreadsheetLight.dll 下一步,转到要将其放入的项目,右键单击“引用”文件夹,然后单击“添加引用”: 应该会弹出一个新窗口。单击“浏览”选项卡,找到提取的文件夹,然后选择SpreadsheetLight.dll文件: 选择OK 然后查看您的代码,找到所有导入的位置(即使用System;),并插入以下内容:
using SpreadsheetLight;
或进一步访问:
using SpreadsheetLight.Charts;
然后,您可以访问库的成员:
这就是通常在VisualStudio中使用库的方式。。。祝你好运 请删除您的问题以删除图书馆推荐请求。这一部分在StackOverflow这里是离题的(它询问关于什么是“好的”,并请求指向非站点资源的链接,这两者在这里都是不合适的)。哦,我没有意识到,对不起!请删除您的问题以删除图书馆推荐请求。这一部分在StackOverflow这里是离题的(它询问关于什么是“好的”,并请求指向非站点资源的链接,这两者在这里都是不合适的)。哦,我没有意识到,对不起!NuGet是一个有趣的选择,奇怪的是,当我搜索如何添加库时,却没有找到任何这样的选择。非常感谢你的回答!NuGet是一个有趣的选择,奇怪的是,当我搜索如何添加库时,却没有找到任何这样的选择。非常感谢你的回答!