title: HttpApplication.Application_Start not firing after upgrade to Web API 2
body: <p>I upgraded an application to Web Api 2 and the Application_Start would not fire post upgrade running on IIS Express. I did follow the official upgrade path at <a href="http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2" rel="nofollow">http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2</a> and have triple checked my settings. </p>
  
  <p>The application uses StructureMap MVC 4 to inject dependencies. So WebActivator's PreApplicationStartMethod gets fired and the dependency resolver gets set correctly. After that, no other execution can be traced. I have enabled Edit and Continue and yet break point at the start of Application_Start is not hit. </p>
  
  <p>Here's all that I've tried:
  a. Disable PreApplicationStartMethod and run the app
  b. Change the compile settings of the Global.asax and the code behind
  c. Create another WebApi2 project with similar structure and set up minus the actual code and that works fine</p>
  
  <p>I have cleaned and run the app; also have cleaned the Temp ASP.NET folder</p>
  
  <p>Appreciate the help towards resolving this issue.</p>