2012-07-13 60 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中重現它的麻煩。