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
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="D:buildfolderRadwan.zip"[/sourcecode]
This will produce the following
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]
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