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