每次我想用NuGet安装一个软件包时,根据软件包的不同,会安装很多不同版本的软件包。
例如,如果我尝试安装Ninject,当我转到'packages / Ninject / lib'文件夹时,我会为每个版本的框架提供一个文件夹,供图书馆的创建者支持。
我是否必须手动删除我不想要的所有文件夹,或者是否有任何功能可以防止创建的文件夹具有与我的项目不同的框架版本?
答案 0 :(得分:0)
NuGet包始终在磁盘上完全提取。安装到特定项目时,我们引用对您的项目重要的项目。我们没有花时间只解包正在安装的项目所需的内容,因为大多数人都没有将他们的包提交到源代码控制(http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages)。此外,硬盘空间很便宜:)。