发布web应用但不覆盖app_data,但删除现有文件



好吧,我想我从来没有解决过这个问题,或者不记得如何在内部使用发布配置文件时保留app_data文件夹。使用vs 2019发布一个旧的webforms项目,并使用unc路径发布到服务器上的文件夹。工作正常,但我不需要覆盖app_data文件夹。在发布配置文件中,有一些选项,如
删除现有文件
排除app_data中的文件

如果我希望目标上的app_data文件夹保持原样,那么我是否应该使用删除现有文件?尝试这样做,即使从app_data中排除文件,app_data文件夹仍然会被删除。只有取消选中"删除现有文件",目标上的app_data才会保持不变。

我们可以使用以下命令避免在发布时删除App_Data文件夹:

跳过:目录=\App_Data

检查这些链接:
使MSDeploy(Visual Studio(不删除App_Data文件夹,而是删除其他所有内容
https://forums.iis.net/t/1191873.aspx?Avoid+删除+App_Data+文件夹+时间+发布+

Delete existing files将在发布更新后的文件之前删除网站物理路径中的所有文件
勾选exclude files in App_data意味着当前App_Data文件夹的文件将不会发布到网站的物理路径中,从而保留网站中现有的AppData目录
如果有什么我可以帮忙的,请随时告诉我。

最新更新