2012-07-13 88 views
1

我想通过Web Deploy API(Microsoft.Web.Deployment)部署网站。Web部署(MSDeploy)API“postSync:runCommand”

使用msdelpoy.exe,我可以像我喜欢的那样执行尽可能多的-postSync:runco​​mmand(或preSync),但我无法看到如何通过API执行此操作。

这是我在powershell中的部署脚本,但您可以看到正在使用的.net类。

​​

我知道我可以新了使用“runCommand”供应商和specifiy的路径Microsoft.Web.Deployment.DeploymentObjectProvider,但我怎么把它添加到上面部署的预同步?

在此先感谢!

回答

1

preSync/postSync是msdeploy命令行的功能,而不是Microsoft.Web.Deployment API本身。两者基本上只是对CreateObject().SyncTo(destOptions)的调用,其中destOptions是从主同步复制的。

你应该没有在PS中重现它的麻烦。