所以我想要的是,每当我从我的开发机器部署到服务器机器时,该站点的当前文件的自动备份就会被备份。
我按照这个指南进行配置
http://www.iis.net/learn/publish/using-web-deploy/web-deploy-automatic-backups
这是在服务器 IIS 的根级别配置的
在服务器上使用PowerShell并调用
.\msdeploy.exe -verb:sync -source:backupManager -dest:backupManager=SiteName
确实会在 D:\Websites\backups\SiteName_snapshots 位置创建站点备份,但是当我从我的开发机器到服务器进行 Web 部署时,不会生成任何备份。
我正在使用 Visual Studio 2012 使用位于目标服务器上的管理员帐户的配置文件进行发布。
根据这个链接:
Setting up automatic backups in Web Deploy tool
此功能在 VS2010 中似乎已损坏,VS2012 是否仍然如此?
最佳答案
确保在 *.pubxml 文件中将 EnableMSDeployBackup
设置为 True
<Project>
<PropertyGroup>
...
<EnableMSDeployBackup>True</EnableMSDeployBackup>
...
</PropertyGroup>
</Project>
关于visual-studio-2012 - webdeploying时创建自动备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16107243/