gpt4 book ai didi

MSBuild 排除/包含顺序

转载 作者:行者123 更新时间:2023-12-02 02:24:24 28 4
gpt4 key购买 nike

<分区>

我有一个任务,我根据扩展名选择一些文件,但希望不处理一些文件夹。问题是似乎排除过滤器在包含过滤器之前应用,所以最后所有文件都包含在内。

这是我选择文件的地方:

<CreateItem Exclude="**\.svn\**;
$(MSBuildProjectDirectory)\obj\**;
$(MSBuildProjectDirectory)\bin\**;
$(MSBuildProjectDirectory)\My Project\*.*;
$(MSBuildProjectDirectory)\Properties\*.*;
$(MSBuildProjectDirectory)\Dependencies\*.*;
$(MSBuildProjectDirectory)\Installation\**;
$(MSBuildProjectDirectory)\Extenders\**\*.*"
Include="$(MSBuildProjectDirectory)\**\*.ascx;
$(MSBuildProjectDirectory)\**\*.aspx;
$(MSBuildProjectDirectory)\**\*.css;
$(MSBuildProjectDirectory)\**\*.xml;
$(MSBuildProjectDirectory)\**\*.xslt;
$(MSBuildProjectDirectory)\**\*.js;
$(MSBuildProjectDirectory)\**\*.resx;
$(MSBuildProjectDirectory)\**\*.rpt;
$(MSBuildProjectDirectory)\**\*.gif;
$(MSBuildProjectDirectory)\**\*.jpg;
$(MSBuildProjectDirectory)\**\*.png;"

>

在这种情况下,如果任何“排除”文件夹包含扩展名与“包含”列表匹配的任何文件,它仍将包含在最终列表中。

所以问题是我如何强制排除已排除文件夹中的所有文件。

编辑:似乎 MsBuild 文件中存在另一个问题导致失败。它按预期工作。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com