在VS创建的发布配置文件(pubxml)中,您可以添加如下所示的排除标记:
<ExcludeFoldersFromDeployment>Themes;Core;Media</ExcludeFoldersFromDeployment>
显然,这会将这些文件夹排除在外。我想尽可能使用通配符来排除以某些文本开头的文件夹。所以想象一下,我有一个模块文件夹,其中包含一些开始测试的文件夹。我想要排除这些文件夹的发布。我希望使用如下语法:
<ExcludeFoldersFromDeployment>Themes;Core;Media;Modules\Test*</ExcludeFoldersFromDeployment>
但是我问这个问题,你知道它不起作用。有没有人有任何想法?
干杯
答案 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