Web 部署自动备份不创建备份

问题描述 投票:0回答:1

我尝试在 IIS 版本 10 上运行网站的服务器上设置自动备份。

在 IIS 上,我已使用配置编辑器在站点级别设置备份:

以及在全局级别上编辑 applicationHost.config 文件,如下所示:

在 VS 2022 上,我有一个发布配置文件,配置如下:

基于这篇文章:https://learn.microsoft.com/en-us/iis/publish/using-web-deploy/web-deploy-automatic-backups我希望这能起作用。然而,我可以成功发布,但是当我从 VS 发布时没有创建备份。我至少预计发布会失败,因为没有根据设置进行备份: continueSyncOnBackupFailure=False

visual-studio backup publish iis-10
1个回答
0
投票

我检查了我的设置,在我这边看起来几乎一样。除了路径之外,我备份的是特定站点,而不是全局站点。我做了

D:\backup\
,根据你的环境有机会。但我想你现在已经解决了。


所以,无论是否巧合,就在今天,我不得不设置一个虚拟机和站点,而我什至无法从 MSVS 发布这些内容。我将回顾我所做的一切,希望你能尝试并选择适合你的东西。

从 MSVS 修复发布:

  1. 在配置管理器中,备份部分丢失。所以我从
    applicationHost.config
    开始摆弄
    C:\Windows\System32\inetsrv\config
    文件。我通过从工作环境中已正确填充的文件中搜索关键字
    backup
    来手动添加这些部分。确保在制作模组之前备份
    applicationHost.config

  1. 添加这些部分后,我根据自己的喜好在 IIS 管理器的配置管理器中制作了 mod。启用备份功能、设置路径等
  2. 接下来我发现我缺少服务器管理器中的管理服务角色,因此请安装它。

  1. 安装后,打开服务并启动/重新启动这两个服务。也将它们设置为自动。

  1. 关闭并重新打开 IIS 管理器

这应该可以解决我的发布问题


无备份修复:

  1. 接下来继续下载 Web Deploy 安装程序
  2. 如果已安装,请将其卸载
  3. 完成安装
  4. 休息一下
  5. 转到您的站点,右键单击,您必须看到部署部分

  1. 单击配置。根据您的需要修改
  2. 点击设置
  3. 在结果设置中,您应该看到确认设置文件位置的消息以及其他一些成功消息等
  4. 重新检查配置管理器中的备份设置,因为我惊讶地发现它们已恢复为默认设置。因此,如果是这种情况,请重新编辑这些内容。确保你写了一些路径并且不要保留默认值,是吗?

我想这就是我所做的,如果我遗漏了任何内容,也许我会编辑并发表评论让你知道。

© www.soinside.com 2019 - 2024. All rights reserved.