2017-09-25 59 views
1

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

很显然,我是一个总的新手到这一点,所以请保持你的答案并不复杂,如果可能的。谢谢!

回答

1

一个NuGet包是真的只是一个编译的项目的zip文件。如果是C#代码,它是DLL的集合,但根据项目的不同,它可能具有静态资源,如CSS,JS等。它也可以具有视图或其他资源。总而言之,当你包含一个Nuget包的时候,所有这些都会被抛入你的项目中,就像你自己直接添加了它一样。

DLL的一个小例外是放在packages只是为了保持它们的组织,然后简单地引用它们添加到的项目。因此,为了添加一些不可用的Nuget,只需将所有内容添加到您的项目中即可。如果有JS/CSS等,那么就放在你项目的某个地方吧。如果有DLL,请创建一些地方放置文件系统上的这些地方,然后在项目中添加对它们的引用。我会而不是建议将它们粘贴在packages目录中,因为这是由Nuget管理的,并且如果将它们放在那里,它可能会破坏您的DLL。

相关问题