How to run remote deploy with MS Deploy?

First of all you have to know that in order to install any web application using MS Deploy you mostly need MS Deploy to be installed on the destination machine, so go to the following page and download the MS Deploy click here, install it on the destination machine.

If the destination will be a remote server, you only need to install the remote service on the remote server. In this case, you will use Msdeploy.exe from the local destination computer. The remote service is not required on both machines in such a scenario. For maximum flexibility in synchronization operations, you can install the remote agent service on both the source and destination computers, and verify that the service is started on both computers.

By default the  service is not start so go to the service and start it

Start Service

Start Service

In the local machine start build the application by command line or using the automated with the project properties.

From the visual studio command line write the following

[sourcecode language=”csharp”]MSbuild MyWebProject.csproj /T:Package /P:Configuration=Debug;PackageLocation=""[/sourcecode]

This will produce the following

Web Package

Web Package

Go the MS Deploy from the command line and write a command like the following command:

[sourcecode language=”csharp”]C:Program FilesIISMicrosoft Web Deploy>D:MVCBuildMvcTestBuildMvcTestBuild_20101010.8_PublishedWebsitesMvcTestBuild_PackageMvcTestBuild.deploy.cmd /T /M:MyServer /u:ServerUserName /p:ServerPassword[/sourcecode]

Deploy with what if

Deploy with what if?

Remember that the ” T ” meaning “what if” which means test what will happen but not actually deploy.  This will help you to fix any existing issues, if you find everything is OK you can change the T to Y, so you deploy it actually

When you open your destination server you will find that your web application was deployed

Have fun:-)

Share This: