是否可以更改nuget包将文件添加到项目的位置?

时间:2016-04-30 09:12:46

标签: nuget nuget-package

如果我添加一个nuget包 Foo ,它可能会将文件添加到我项目的Content文件夹中。

Content
|
- foo.js
- foo.min.js
- foo.map

如果我想要这样的内容怎么办?

Content
|
-    Foo
     |
     - foo.js
     - foo.min.js
     - foo.map

我发现的大多数其他问题都在谈论包文件夹的位置 - 就像上面那样可能吗?

2 个答案:

答案 0 :(得分:0)

NuGet不会将文件放入项目内的Content文件夹中,除非这是您使用的文件夹。您可以将文件放在项目内的任何子目录中。例如,jQuery NuGet包将其文件放在Scripts子目录中,并且在其NuGet包(.nupkg)中具有文件夹结构:

jQuery NuGet package folder structure

请注意,这里的Content目录只是告诉NuGet它应该将文件放在项目目录中。它不会将文件添加到Content目录中,而是将它们添加到项目内的Scripts目录中。

答案 1 :(得分:0)

默认情况下,Nuget Package Manager将所有.js文件放在' Scripts' '内容'内的文件夹和.css文件夹。但是,如果要创建子文件夹并对包进行分类,则必须手动执行此操作。创建一个子文件夹并手动将文件移动到它。

enter image description here