title: How to deploy a multiple project solution to a production server
body: <p>This might sound like an obvious question but I can't seem to find the answer online.</p>
  
  <p>I have an MVC solution that is made up of a few projects eg: Data project, Domain project, Service project, Web project, etc.</p>
  
  <p>I am now ready to publish the solution to my web server. I know I can build each project and upload the dll's and view/content files for each project in my solution but I was wondering if there is a better(automated) way to deploy a multi project solution to the server?</p>
  
  <p>The ideal solution for me would be to click on Deployment Package in Visual Studio on my Web project and for it to automatically create the files and folders required for the entire solution.</p>
  
  <p>Am I missing something here or do I really need to do this following every time I want to publish to the server:</p>
  
  <ol>
  <li>Download Web Deployment Projects and attach a deployment project for
  each of my projects.</li>
  <li>Setup a new ProjectName_deploy folder and point all of the
  deployment projects to outout here.</li>
  <li>Open FTP and manually upload the relevant files onto the server
  using FTP.</li>
  </ol>
  
  <p>It would seem nuts to me that I'd have to jump through all those hoops every single time I wanted to publish to the server. I'm guessing that by using Web Deploy or something similar I could automate this entire process but I just can't seem to find the relevant help online.</p>
  
  <p>I'm using Visual Studio 2010 Professional with Windows Server 2003/IIS6.</p>
  
  <p>Thanks for the advice.</p>
  
  <p>Rich</p>