我尝试在 IIS 版本 10 上运行网站的服务器上设置自动备份。
在 IIS 上,我已使用配置编辑器在站点级别设置备份:
以及在全局级别上编辑 applicationHost.config 文件,如下所示:
基于这篇文章:https://learn.microsoft.com/en-us/iis/publish/using-web-deploy/web-deploy-automatic-backups我希望这能起作用。然而,我可以成功发布,但是当我从 VS 发布时没有创建备份。我至少预计发布会失败,因为没有根据设置进行备份: continueSyncOnBackupFailure=False
我检查了我的设置,在我这边看起来几乎一样。除了路径之外,我备份的是特定站点,而不是全局站点。我做了
D:\backup\
所以,无论是否巧合,就在今天,我不得不设置一个虚拟机和站点,而我什至无法从 MSVS 发布这些内容。我将回顾我所做的一切,希望你能尝试并选择适合你的东西。
从 MSVS 修复发布:
applicationHost.config
开始摆弄 C:\Windows\System32\inetsrv\config
文件。我通过从工作环境中已正确填充的文件中搜索关键字 backup
来手动添加这些部分。确保在制作模组之前备份applicationHost.config
。这应该可以解决我的发布问题
无备份修复:
我想这就是我所做的,如果我遗漏了任何内容,也许我会编辑并发表评论让你知道。