我需要在Visual Studio 2017 Web应用程序项目中跳过名为images的文件夹,但仅跳过Web应用程序根目录中的一个文件夹。我已经成功配置了其他跳过规则,并且它们起作用了,除了我发现绝对路径表达式无意中匹配某些模板代码中掩埋的子目录的问题。在我的wpp.targets文件中,例如:
<MsDeploySkipRules Include="SkipFilesInFilesFolder">
<SkipAction></SkipAction>
<ObjectName>dirPath</ObjectName>
<AbsolutePath>\\images$</AbsolutePath>
<XPath></XPath>
</MsDeploySkipRules>
然后将跳过所有名为“ images”的文件夹,无论它们位于何处。这很有意义,我的正则表达式可以捕获任何名为images period的文件夹。我如何制作正确的表达式以仅跳过根图像文件夹,而不跳过那些可能埋藏在知道我项目中位置的插件文件夹中的文件夹?我无法对所有图像文件夹进行明确的分类,因为将来可能会添加另一个插件,因此明确列出所有图像根本不是一个好选择。
我尝试使用<AbsolutePath>NameOfWebApp\\images$</AbsolutePath>
,但是被忽略了。
我怎么只能指定ROOT文件夹?我在其他地方发现使用“ NameOfWebApp \ images $”应该可以,但是完全被忽略了。