从包含所有内容的nuget包中排除文件

时间:2017-12-21 18:29:27

标签: nuget-package nuspec

This Blog类似,但对我没有帮助。

我正在使用以下<file>标记尝试添加除一个文件夹以外的所有文件,但它无效。

<file src="**" exclude="BuildConfig" />

**成功复制了所有文件夹和内容,但排除无效。

我尝试了几种变体:

<file src="**" exclude="**\BuildConfig" />
<file src="**" exclude="**\BuildConfig\*" />
<file src="**" exclude="**\BuildConfig\*.*" />
// mentioned in the question above, not sure why you would need to .. back if it's a root folder
<file src="**" exclude="..\BuildConfig\*.*" /> 

基本上我能想到的每一个组合。

我的输出nuget zip看起来像这样:

- App
- App_Data
- BuildConfig
- Views
- etc

如何在执行包含所有内容时在根级别排除此文件夹?

如果重要的话,我正在使用octopack进行章鱼部署。

1 个答案:

答案 0 :(得分:1)

想出来。我试图查找找不到文件的BuildConfig\*,因为它们都在子文件夹中。

以下脚本从BuildConfig文件夹和子文件夹中删除了所有文件,导致文件夹不包含在内:

<file src="**" exclude="**\BuildConfig\**" />