Visual Studio 2015 年将 NuGet 包安装到项目中的自定义文件夹

Installing NuGet packages to custom folder in a project in Visual Studio 2015

我有一个包含许多项目的 Visual Studio 2015 解决方案。对于其中一个项目,我希望将 NuGet 中的文件下载到我项目中的特定文件夹中。例如,我打算使用 Bootstrap 和 Signalr。我希望 Bootstrap 将所有内容下载到我的应用程序中的一个文件夹中,而不是在我的项目根目录中创建文件夹。例如,我在项目中有一个名为 'Libs' 的文件夹,我希望这些库使用 'Libs' 作为它们的根文件夹。这是由于外部构建解决方案处理 'Libs' 文件夹中的所有内容。

我发现 these docs 关于使用 NuGet.config 文件夹作为解决方案,但这不能解决我的问题。有什么想法吗?

据我所知,这是不可能的。每个 Nuget 包都写有关于如何安装到项目中的具体说明。其中一个说明是将文件放在哪里,另一个示例是将什么转换应用于 web.config。 Nuget 没有指定修改这些指令的方法。您唯一可以做的就是自己修改软件包 - 下载 .nupkg 文件并将其作为 zip 文件打开,您将能够从那里编辑文件夹结构。