It depends on what you want your workflow to be, if you want to pack the result and deploy it separately, then you will need to create a zip file from your assembly.
Create package
Add the following command to the msbuild command line to create the package:
/p:DeployTarget=Package /p:PackageLocation=MyProject.zip /p:CreatePackageOnPublish=True
Expand package
msdeploy.exe -verb:sync -source:Package=MyProject.Zip -destination:auto:ComputerName="my.server.com"
You might also want to promote from one deployable site to another.
Site cloning
msdeploy.exe -verb:sync -source:appHostConfig="my.server.com" -dest:appHostConfig="mynew.server.com"
Or you may have a site that you want to target.
Cloning app
msdeploy.exe -verb:sync -source:iisApp="my.server.com/MyApp" -dest:iisApp="my.server.com/MyNewApp"
David Martin
source share