如何将非NuGet包添加到ASP.NET MVC应用程序?

时间:2017-09-25 14:24:37

标签: asp.net-mvc-5

这可能是最愚蠢的问题,但我从这里下载了jsPDF库:jsPDF。它不是通过NuGet包提供的,那么我如何在我的.NET MVC项目解决方案中使用它呢?我是否需要将下载的文件夹移动到项目目录中的“Packages”文件夹中?做点别的吗?

显然,我是这方面的新手,所以请尽可能简单地保持你的答案。谢谢!

1 个答案:

答案 0 :(得分:1)

Nuget包实际上只是已编译项目的zip文件。如果它是C#代码,它是DLL的集合,但根据项目,它可能具有静态资源,如CSS,JS等。它也可能有视图或其他资源。包括Nuget包在内,所有这些都只是倾向于你的项目,就像你自己简单地添加它一样。

略有例外的是DLL,它们放在packages中只是为了保持它们的有序性,然后简单地通过它们被添加到的项目引用。因此,为了添加不可用作Nuget的东西,您只需将所有内容添加到项目中即可。如果有JS / CSS等,那就把它放在你项目的某个地方。如果有DLL,请在文件系统上创建一些容纳它们的位置,然后在项目中添加对它们的引用。我建议将它们粘贴在packages目录中,因为它由Nuget管理,如果你将它们放在那里它可能会破坏它们。