如何从nuget包中排除子目录和内容

本文关键字:子目录 排除 包中 nuget | 更新日期: 2023-09-27 18:25:10

所以我有一个网站,我正在尝试为Octopus Deploy打包。

我有以下文件夹结构:

Web | Views | WantThis Dontwantthis WantThis1 WantThis2 ... (lots more) Scripts

我正在尝试排除"Dontwantthisfolder"

所以我的nuspec看起来是这样的:

... <file src="..'Web'Views'**'*.*" exclude="**'Dontwantthis'**" target="web'Views" /> ...

虽然它不起作用,但我仍然有"Dontwantthis"文件夹。

有人知道我是怎么做到的吗?

如何从nuget包中排除子目录和内容

你已经很接近了。试试这个:

<files>
    <file src="..'Web'Views'**'*.*" exclude="..'Web'Views'DontWantThis'*" target="Web'Views" />
</files>

我能够通过以下文件系统结构将DontWantThis排除在外:

Root
   |
   Source
        |
        Test.nuspec
   Web
     |
     Scripts
           |
           Script.js
     Views
         |
         DontWantThis
                    |
                    Bad.cshml
         WantThis
                |
                Good.cshtml
         ...