Мне нужно пропустить папку с именем images в моем проекте веб-приложения Visual Studio 2017, но ТОЛЬКО в корне веб-приложения.Я успешно настроил другие правила пропуска, и они работают, за исключением того, что я обнаружил проблему с выражениями абсолютного пути, непреднамеренно совпадающими подкаталогами, скрытыми в некотором коде шаблона.Например, в моем файле wpp.targets:
<MsDeploySkipRules Include="SkipFilesInFilesFolder">
<SkipAction></SkipAction>
<ObjectName>dirPath</ObjectName>
<AbsolutePath>\\images$</AbsolutePath>
<XPath></XPath>
</MsDeploySkipRules>
Затем пропускаются ВСЕ папки с именем "images", независимо от того, где они находятся.Что имеет смысл, мое регулярное выражение ловит любую папку с именем период изображения.Как мне создать правильное выражение, чтобы пропустить ТОЛЬКО корневую папку с изображениями, но не любую, которая может быть похоронена в какой-либо папке плагина, которая знает, где похоронена в моем проекте?Я не могу сделать полный каталог всех папок с изображениями, потому что я могу добавить еще один плагин в будущем, поэтому перечисление их всех явно не является хорошим вариантом.
Я пытался использовать <AbsolutePath>NameOfWebApp\\images$</AbsolutePath>
, но этобыл проигнорирован.
Как в мире я могу указать только папку ROOT?В другом месте я обнаружил, что использование «NameOfWebApp \ images $» должно работать, но оно полностью игнорируется.