nuget-package - 从 nuget 包中排除文件,同时包含所有文件

标签 nuget-package nuspec

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/

相关文章:

.net-core - Nuspec 与 csproj 中的依赖关系

typescript - 如何在 VS2015 中手动更新 typescript

visual-studio - 是否可以在 Visual Studio 解决方案中引用不同的 NuGet 包版本?

deployment - NuGet 不复制配置文件

sql-server - Visual Studio - 将 dacpac 发布为 NuGet 包,以便其他数据库项目可以引用该数据库

nuget - 项目目录中的多个 .nuspec 文件?

c# - 列表不包含 'ToPagedList' 的定义

azure - 在 Azure Devops 中使用 GitVersion.yml 对 Nuget 包进行版本控制

c# - 如何为标准框架和 .Net Core 创建 nuget 包(dll)?

nuget - 如何解决 "Unable to find package"nuget 错误