title: ASP.NET-MVC serve files in a directory as if they were in root
body: <p>I have an ASP.NET-MVC5 project, the client is a Single Page Application written in AngularJS (only static files needed to launch it, C# Controllers don't serve HTML, they only process AJAX calls). For convenience, all the static files for the Angular part (.html, .js, .css) are in the <code>WebClient</code> directory located in the root. </p>
  
  <p>Everything works fine with paths like <code>www.my-app.com/webclient/index.html</code>, but I would like it to work with just <code>www.my-app.com/index.html</code>. For that I would somehow need to map the <code>WebClient</code> directory to the root address. What is the best way to do this? Preferably, with just <code>Web.config</code> file (but any working way is welcome).</p>
  
  <p>P.S. I know that I can write my own controller to do this, but, as far as I understand, it will be slower than built in StaticFileHandler. I'm trying to find a better solution. Thanks in advance.</p>