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

问题描述 投票:1回答:1

This question很相似,但并不能帮助我。

我正在使用以下<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

如何在执行include all时在根级别排除此文件夹?

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

nuget-package nuspec
1个回答
1
投票

弄清楚了。我试图做BuildConfig\*没有找到文件,因为它们都在子文件夹中。

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

<file src="**" exclude="**\BuildConfig\**" />
© www.soinside.com 2019 - 2024. All rights reserved.