【问题标题】:Publish web app but not overwrite app_data but delete existing files?发布网络应用程序但不覆盖 app_data 但删除现有文件?
【发布时间】:2020-05-04 13:23:54
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio iis-7


    【解决方案1】:

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

    -skip:Directory=\App_Data

    查看这些链接:
    Make MSDeploy (Visual Studio) not delete App_Data folder but delete everything else
    https://forums.iis.net/t/1191873.aspx?Avoid+deleting+App_Data+folder+when+publishing+

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多