在WebDeploy

时间:2017-01-11 17:35:30

标签: msbuild webdeploy microsoft-web-deploy

我想在我的asp.net mvc网站上启用备份,所以在webdeploys我有一个干净的备份。我按照此guide运行了BackupScripts.ps1,然后为我的站点启用了备份。然后我通过运行“Get-BackupSettings -SiteName mysite”

验证了这一点
CanSetNumberOfBackups       : False
Enabled                     : True
BackupPath                  : C:\temp\backups\{siteName}_snapshots
CanSetContinueSyncOnFailure : False
CanAddExcludedProviders     : False
CanSetEnabled               : False
ExcludedProviders           : {appPoolEnable32Bit, appHostAuthOverride, appPoolNetFx, appPoolPipeline...}
ContinueSyncOnFailure       : True
SiteName                    : mysite
NumberOfBackups             : 10

现在我期望在不更改VS发布配置文件中的任何内容的情况下,服务器将在每个webDeploy上创建备份,但它不会这样做。 wmsvc日志没有提及有关备份和发布成功的任何内容。我重新启动了MsDepSvc和WMSvc。我还通过运行以下命令来验证我的备份设置,并且后面已成功创建。

msdeploy.exe -verb:sync -source:backupManager -dest:backupManager=mysite

有什么建议吗?仅供参考,我正在使用webdeploy 3.5

1 个答案:

答案 0 :(得分:1)

好吧事实证明我必须对发布配置文件进行更改。

 <EnableMSDeployBackup>True</EnableMSDeployBackup>