title: Why are config transforms not applied when I manually publish a console app as an Azure webjob?
body: <p>I have a console application that I am deploying to Azure as a Web Job. I do this manually from Visual Studio 2015 by right-clicking the project and choosing "<a href="https://docs.microsoft.com/en-us/azure/app-service-web/websites-dotnet-deploy-webjobs#convertnolink" rel="nofollow noreferrer">Publish as Azure WebJob</a>".</p>
  
  <p>I am now at a point where I need to deploy this app to several different environments (ex: dev, test, prod etc). In each environment the console app needs to run with different config settings.</p>
  
  <p>To get this done, I've installed <a href="https://marketplace.visualstudio.com/items?itemName=WillBuikMSFT.SlowCheetah-XMLTransforms" rel="nofollow noreferrer">Slow Cheetah</a> v2.5.48 and setup multiple config transform files - one for each environment.</p>
  
  <p>I've also created dedicated publish profiles in my project - one for each environment - and I've made sure the profile names match the names of the config transform files.</p>
  
  <p>When I manually publish via the Publish wizard in VS (as described above), I find that the config transforms are not applied. Instead, the "base" .config file are present on the target app service.</p>
  
  <p>Why are the transforms not applied when publishing this way and how can I fix that?</p>