2017-09-25 58 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。

相關問題