title: I want my ASP.NET MVC project to be a subsite on my server. How do I do this?
body: <p>So I built my project and I tried it out by going to </p>
  
  <pre><code>mysite.com/myControllerName1/Index,
  mysite.com/myControllerName2/Index,
  .
  .
  .
  </code></pre>
  
  <p>but in fact I want the site to be in</p>
  
  <pre><code>mysite.com/mySubfolder
  </code></pre>
  
  <p>, a subfolder I've already created, so that I go to the </p>
  
  <pre><code>mysite.com/mySubfolder/myControllerName1/Index
  mysite.com/mySubfolder/myControllerName2/Index
  .
  .
  .
  </code></pre>
  
  <p>I assumed it would be as simple as changing </p>
  
  <pre><code>routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
  );
  </code></pre>
  
  <p>to </p>
  
  <pre><code>routes.MapRoute(
        name: "Default",
        url: "mySubfolder/{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
  );
  </code></pre>
  
  <p>but after I built the project I was getting a 403 error for <code>mysite.com/mySubfolder</code> and a 404 error for <code>mysite.com/mySubfolder/myControllerName1/Index</code>, <code>mysite.com/mySubfolder/myControllerName2/Index</code>, etc.</p>
  
  <p>What should I really be doing?</p>