我在我的解决方案中添加了一个 Web 部署项目,以创建我的 Web 应用程序的干净部署。这主要按预期工作......即构建源然后将要部署的文件复制到 /Release 文件夹(并排除源文件和我的 .svn 文件夹等内容)。
但现在我想明确排除一些其他文件(为了简单起见,我们只说一个名为 somefile.txt 的文件)。因此,我在 wdproj 文件中添加了一个项目组,如下所示:
<ItemGroup>
<ExcludeFromBuild Include="somefile.txt" />
</ItemGroup>
这确实会按要求排除特定文件,但现在不再排除默认排除的文件。具体来说,现在我所有的 svn 文件都在 Release 文件夹中,并且在同一级别还有一个 Source 文件夹,其中包含所有源。
基本上,似乎定义 ExcludeFromBuild 项目组是覆盖一些内置默认值,而不是添加到它们。
不完全是一个表演停止者,但并不理想......那么,有谁知道如何简单地将文件添加到默认的 ExcludeFromBuild 组?还是使用默认值 Vs. 手工排除一切。在默认构建后删除您不删除的文件?