Избегайте удаления папки при веб-публикации

Я размещаю свое приложение на веб-сайте Azure. Я настроил профиль публикации успешно и настроил tfspreview.com для автоматической публикации с использованием непрерывной интеграции при каждой фиксации кода.

У меня есть папка по пути "/ media". В этой папке есть фотографии и документы, загруженные через CMS (umbraco). Эта папка удаляется при каждом веб-развертывании.

Изэтот ответЯ узнал, как добавить правило SkipDelete в файл .csproj или в файл wpp.targets, но каждый раз, когда я публикую сайт, вся папка в любом случае удаляется.

Вот код, который я сейчас использую внутри wpp.targets:

<PropertyGroup>
<AfterAddIisSettingAndFileContentsToSourceManifest>
  AddCustomSkipRules
</AfterAddIisSettingAndFileContentsToSourceManifest>
</PropertyGroup>

<Target Name="AddCustomSkipRules">
<Message Text="Adding Custom Skip Rules" />
<ItemGroup>
  <MsDeploySkipRules Include="SkipMediaFolder">
    <SkipAction>Delete</SkipAction>
    <ObjectName>filePath</ObjectName>
    <AbsolutePath>media</AbsolutePath>
  </MsDeploySkipRules>
</ItemGroup>
</Target>

<PropertyGroup>
<UseMsDeployExe>true</UseMsDeployExe>
</PropertyGroup>

Ответы на вопрос(2)

Ваш ответ на вопрос