我应该使用NuGet或DLL引用吗?

时间:2017-02-09 17:57:00

标签: c# .net sqlite visual-studio-2015 nuget

我在C#有一个项目用于大学。我想在其中使用SQLite,但我应该如何包含它,因为我知道我必须给我的老师一个完整的VS2015项目文件夹?

我还使用2台带github的计算机来传输源。

由于我不太了解NuGet或Visual Studio的外部库(DLL)引用,我不知道应该使用什么。

NuGet会在项目文件夹中安装SQLite,还是应该选择DLL(来自here),并将其放在项目文件夹中?

另外在提问时,我应该在提交时忽略SQLite文件吗?

2 个答案:

答案 0 :(得分:5)

您应该使用NuGet,是的,您应该将您的包文件夹添加到libcurl

答案 1 :(得分:0)

我肯定也会建议NuGet。可以将NuGet设置为在新人员构建时自动恢复文件。 (顺便说一下,Package Restore意味着NuGet会自动下载必要的文件)。这样你就不必传递DLL了。它还有助于确保每个人都使用正确的版本。

一般来说,如果可以避免将可执行代码检查到源代码管理中,那么这被认为是一种不好的做法。例如,这样做可能会使跟踪历史记录和版本差异变得更加困难。