.net - MSBuild ItemGroup,不包括 .svn 目录和文件

标签 .net msbuild continuous-integration

如何构造 MSBuild ItemGroup 以排除 .svn 目录及其中的所有文件(递归地)。我有:

<ItemGroup> 
     <LibraryFiles Include="$(LibrariesReleaseDir)\**\*.*" Exclude=".svn" />
</ItemGroup>

目前,但这并不排除任何事情!

最佳答案

感谢您的帮助,已整理如下:

<ItemGroup>
     <LibraryFiles Include="$(LibrariesReleaseDir)\**\*.*" 
                   Exclude="$(LibrariesReleaseDir)\**\.svn\**" />
</ItemGroup>

事实证明,模式匹配基本上在文件上运行,因此您必须排除 .svn 目录 (.svn\\**) 下面的所有内容,以便 MSBuild 排除.svn 目录本身。

关于.net - MSBuild ItemGroup,不包括 .svn 目录和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72153/

相关文章:

c# - 如何在列表框中选择项目时显示 ContextMenuStrip c# .net

c# - 在 .NET 中填充整数列表

ant - Jenkins 中的 Ivy 构建项目应该如何设置?

java - IKVM 的 Map.xml 中的字符串和复杂数据类型!

msbuild - 在 .csproj 中包含项目范围之外的内容文件

msbuild - 如何使用 MSBuild 构建 Xamarin iOS 应用程序?

iis - 使用 MSBuild 将 Web 部署到服务器

jenkins - 如何向 Jenkins 添加条件参数

c++ - Jenkins 和 cFix 单元测试 (C++)

c# - .Net HTTP POST FileStream/不使用 MemoryStream