title: Deploying existing Console Application to Azure
body: <p>I have a C# program (I'll call it ProgramA) running on an azure VM running windows server, and it references my MVC site. Currently when I make changes to my MVC sites database structure the program on the VM runs into errors as the database structure has changed. </p>
  
  <p>In order to resolve these errors I simply need to stop the service, update the dll, and restart the service. Currently I do this manually, which is awful as it causes downtime. I am looking to automate this deployment.</p>
  
  <p><strong>UPDATED - DEPLOYING CONSOLE APPLICATION IN CLOUD WITH DEPLOYMENT FROM VS2013</strong></p>
  
  <p>I was thinking of achieving this by creating a small app to run on the VM to check for updates and perform them, but I am now aware there are easier ways to achieve my goal by deploying my application from VS to run as a service in the cloud.</p>
  
  <p>My app is a console app. I simply want it running in the cloud in a way that makes it easier to deploy. I have found <a href="https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/#convert" rel="nofollow">https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/#convert</a>, but following the steps leads me to deploying a website and I'm not sure that's what I want. This isn't a website it is simply a console application.</p>
  
  <p>What is the best way of achieving this?</p>