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
如何在执行包含所有操作时在根级别排除此文件夹?
如果重要的话,我正在使用 octopack 构建它以进行 Octopus 部署。
最佳答案
想通了。我尝试执行 BuildConfig\*
时找不到文件,因为它们都在子文件夹中。
以下脚本从 BuildConfig
文件夹和子文件夹中删除了所有文件,导致该文件夹不包含在内:
<file src="**" exclude="**\BuildConfig\**" />
关于nuget-package - 从 nuget 包中排除文件,同时包含所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47930747/