title: Web Service freezes after startup with Application_Start() method in Global.asax
body: <p>I am using a Web Service method returning a list that's executing for about 40 seconds after my Web Service startup (the method is launched from <code>Application_Start()</code> event in <code>Global.asax</code>).</p>
  
  <p>The problem is that the Web Service is freezed for the time that this method needs and my app won't start until it gets this list (actually it starts, but is also freezed and doesn't even show the Form). </p>
  
  <p>Is there any way to deal with it? Maybe to call this method in <code>Application_Start()</code> asynchronously? Any help would be very appreciated.</p>
  
  <p>Code in Global.asax:</p>
  
  <pre><code>protected void Application_Start(object sender, EventArgs e)
      {
          WebService WS = new WebService();
          WS.RecursiveFileProcessor();
      }
  </code></pre>