我在我的解决方案中添加了一个Web部署项目,以创建我的Web应用程序的干净部署.这大部分按预期工作...即构建源然后将要部署的文件复制到/ Release文件夹(并排除源文件和我的.svn文件夹等内容).
但是现在我想明确地排除其他一些文件(为了简单起见,我们只说一个名为somefile.txt的文件).所以,我将一个项目组添加到wdproj文件中,如下所示:
这确实排除了所请求的特定文件,但现在不再排除默认排除的文件.具体来说,现在我的所有svn文件都在Release文件夹中,并且还有一个Source文件夹,它位于同一级别,其中包含所有源文件.
基本上,似乎定义ExcludeFromBuild项目组会覆盖一些内置默认值,而不是添加它们.
不完全是一个显示停止,但不理想......那么,有没有人知道如何简单地将文件添加到默认的ExcludeFromBuild组?或者是使用默认值Vs的情况.手动排除所有东西.删除默认构建后没有的文件?
对于那些来看的人来说,我认为我应该回答我自己的问题...我没有找到我想要的确切解决方案,所以我只是将我需要的所有内容手动排除到ExcludeFromBuild ItemGroup(以模仿默认值)选项似乎做了然后也排除了我的特定文件).我的ExcludeFromBuild列表最终看起来像这样:
基本上排除所有日志文件,用户/项目文件,svn文件,源安全文件等以及我想首先忽略的自定义文件.