Visual Studio发布排除文件夹

时间:2014-05-01 08:54:43

标签: visual-studio visual-studio-2013 publishing

在VS创建的发布配置文件(pubxml)中,您可以添加如下所示的排除标记:

<ExcludeFoldersFromDeployment>Themes;Core;Media</ExcludeFoldersFromDeployment>

显然,这会将这些文件夹排除在外。我想尽可能使用通配符来排除以某些文本开头的文件夹。所以想象一下,我有一个模块文件夹,其中包含一些开始测试的文件夹。我想要排除这些文件夹的发布。我希望使用如下语法:

<ExcludeFoldersFromDeployment>Themes;Core;Media;Modules\Test*</ExcludeFoldersFromDeployment>

但是我问这个问题,你知道它不起作用。有没有人有任何想法?

干杯

1 个答案:

答案 0 :(得分:2)

您可以使用 MS Build通配符指定要排除的内容。

如果这样的事情不起作用:

<ExcludeFoldersFromDeployment>Themes;Core;Media;Modules\Test\**</ExcludeFoldersFromDeployment>

然后找到一种方法来排除所有文件...也许是这样的:

<ExcludeFilesFromDeployment>Modules\Test\**\*.*</ExcludeFilesFromDeployment>

编辑: 这是一个可能有用的链接:“MSBuild Items”,https://msdn.microsoft.com/en-us/library/ms171453.aspx#BKMK_Wildcards