title: Route thinks there are 2 controllers.
body: <p>I am working on an mvc app, and am getting multiple controller conflicts with my resolving a route. There is only one controller, and one dll in the site that has the controller. This is a big dll, and there are many controller in this one dll. Other MVC routes work fine. Why is this happening?</p>
  
  <p>I'm aware that having 2 controllers with the same name should be namespaced. I'm aware that having a new and old dll will both load in the app and cause conflict, this is not the issue. 
  - <a href="https://stackoverflow.com/questions/7842293/multiple-types-were-found-that-match-the-controller-named-home">Multiple types were found that match the controller named &#39;Home&#39;</a></p>
  
  <pre><code>The request for 'Nelson' has found the following matching controllers:
  MyWebsite.Areas.Controllers.NelsonController
  MyWebsite.Areas.Controllers.NelsonController
  
  [InvalidOperationException: Multiple types were found that match the controller named 'Nelson'. This can happen if the route that services this request ('Nelson/NelsonGridView/{NelsonGVM}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.
  
  The request for 'Nelson' has found the following matching controllers:
  MyWebsite.Areas.Controllers.NelsonController
  MyWebsite.Areas.Controllers.NelsonController]
  </code></pre>
  
  <p>//the route</p>
  
  <pre><code>context.MapRoute(
      "Nelson 603 Grid View",
      "Nelson/NelsonGridView/{NelsonGVM}",
      new { controller = this.AreaName, action = "NelsonGridView", NelsonGVM = new NelsonGVM() }
  );
  </code></pre>
  
  <p>Sample url call:</p>
  
  <pre><code>https://mysite/CR/Nelson/NelsonGridView/
  </code></pre>