有没有办法用nuspec指定Build Action = None?

时间:2011-08-11 10:10:52

标签: nuget nuget-package

我的公司有一个程序集版本控制包,我在powershell中编写,并通过我们的内部nuget feed在我的同事之间分发。

在安装软件包之后,有几个模板文件可以由用户修改。这些文件包含在我们通过

生成的包中
nuget pack xxxx.csproj

我们做了一些调查,当我们将Build Action更改为None时,文件未打包。

有没有办法告诉nuspec将文件添加到项目中,Build Action设置为None *?

或者有一种方法可以告诉nuget pack在生成包中不包含某些文件吗?

2 个答案:

答案 0 :(得分:6)

  1. NuGet pack有一个Exclude参数,可用于过滤掉包中不需要的文件。
  2. 如果要包含从项目中自动排除的文件,则需要向项目添加nuspec并添加包含该文件的元素。
  3. 更多信息: http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_project http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command

答案 1 :(得分:2)

nuget pack将忽略以句号/句号结尾开头的所有文件或文件夹。因此,一种简单的方法是重命名模板文件或它们所在的文件夹,如果可能的话,以句点/句号开头。