title: When AppInitialize method get invoked in ASP.NET?
body: <p>During practice of customizing VirtualPathProvider, I found that it the custom VirtualPathProvider can be registered in Global.asax or in AppInitialize method according to MSDN <a href="http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx</a>. However, MSDN doesn't clearly describe the method AppInitialize. </p>
  
  <p>Does any static AppInitialize method in App_code folder will be automatically invoked by ASP.NET runtime at start up?</p>