如何在ASP.Net Core中为Web部署“在目标位置删除其他文件”添加例外?

时间:2019-05-25 20:19:54

标签: c# asp.net-core webdeploy razor-pages

我正在尝试将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部署在目标位置删除这两个文件夹?

0 个答案:

没有答案