我正在尝试将Web应用程序(ASP.Net Core 2.2剃刀页面)发布到服务器上。我有两个在运行时创建的文件夹。一个是“上传”文件夹,另一个是“日志”。问题是,每次我发布应用程序时,这些文件夹都会被删除。
我需要保持“在目标位置删除其他文件”选项。
根据asp.net核心文档:Exclude files
我在csproj中添加了以下项目组:
<ItemGroup>
<MsDeploySkipRules Include="CustomSkipFolder">
<ObjectName>dirPath</ObjectName>
<AbsolutePath>Uploads</AbsolutePath>
</MsDeploySkipRules>
</ItemGroup>
<ItemGroup>
<MsDeploySkipRules Include="CustomSkipFolder">
<ObjectName>dirPath</ObjectName>
<AbsolutePath>Logs</AbsolutePath>
</MsDeploySkipRules>
</ItemGroup>
但是,它仍然无法正常工作。有什么方法可以防止Web部署在目标位置删除这两个文件夹?