在Web Deploy工具中设置自动备份

Evg*_*eni 12 webdeploy microsoft-web-deploy

我一直在努力设置自动备份,但似乎已经碰壁了.按照本文档并使用Powershell,我启用了备份(TurnOn-Backups -On $ true,然后是Configure-Backups -SiteName"test1"-Enabled $ true ;所以Get-BackupSettings -SiteName"test1"告诉我备份已启用).

但是,每当我从Visual Studio发布时,都不会创建备份.我已设置备份路径,权限设置为允许每个人的所有内容..所以我不知道我还能检查什么.

Chi*_*isu 11

简答:目前在VS 2010"Web One Click Publish"功能中被打破.:'(

我花了差不多整整一个星期的时间与MS Dev团队密切合作,并尝试在这个上可以想象的一切,并且还没有找到一个不涉及msdeploy.exe命令实用程序的解决方案(即没有运气直接使用VS这样做"Web One Click Publish"功能).:(

希望他们能够在VS 2010 SP1中解决此问题.支持Web部署(请参阅"功能"部分),但不支持自动备份功能.我知道这不是你正在寻找的答案,我也不是,但事实上这个令人遗憾的事实.

我认为你现在所希望的最好的就是Sayed 在这里回答的问题,虽然现在仍然是唯一的解决方案(注意:旧的VS 2008网站模板的msbuild选项卡现在是"Build Events"在VS 2010 Web App项目中编译选项卡).这种方法的唯一缺点是它会在每次编译时创建备份,而不仅仅是在部署时.否则,您必须编写一个在每次发布之前运行的特殊脚本.

另外,您还可以使用"配置编辑器"(必须安装管理角色)通过服务器级别的IIS管理器编辑Web部署配置.

在此输入图像描述