Добавление этого:
<ItemGroup>
<Content Include="AppData\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
в ваш файл .csproj
скопирует папку AppData
, если она не пуста.Для пустой папки AppData
вы можете использовать этот обходной путь:
<Target Name="CreateAppDataFolder" AfterTargets="AfterPublish">
<MakeDir Directories="$(PublishDir)AppData" Condition="!Exists('$(PublishDir)AppData')" />
</Target>
Это создаст папку AppData
после публикации, если она не будет уже включена в вывод.Это означает, что папка AppData
будет создана, только если она пуста при публикации.