Web部署:如何将文件保存在特定目标文件夹中

fca*_*era 6 asp.net one-click-web-publishing asp.net-mvc-3

脚本

  • Visual Studio 2012 Web发布:Web部署方法.
  • 选中"删除目的地中的其他文件"选项.
  • MVC3网站上有一个"上传"文件夹

如何在不删除部署设置中的"删除附加文件..."选项的情况下,将现有文件保留在上载文件夹的目标位置?

小智 1

显然你可以使用 wpp.targets 文件来做到这一点。然后仅跳过您想要的文件夹...

<ItemGroup>
  <MsDeploySkipRules Include="SkipErrorLogFolder1"> 
    <SkipAction>Delete</SkipAction> 
    <ObjectName>FolderPath</ObjectName> 
    <AbsolutePath>ErrorLog</AbsolutePath> 
  </MsDeploySkipRules> 
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

看看这里,先看看那里:

用于跳过目录的 MSbuild 命令行参数

  • 我似乎这只适用于使用“Web 部署包”方法时,但不适用于“Web 部署”。MsDeploySkipRules 在这种情况下不起作用。感谢你的回答。 (2认同)