title: MVC 5 Areas in VB.NET not working
body: <p>Using Visual Studio 2013 Professional, I create a new project.</p>
  
  <p>Choose Visual Basic, then Web, then Web Application. I choose MVC. No Authentication. Create.</p>
  
  <p>Then I add an Area called "Test". A Controller called "Test" and a view called "Index".</p>
  
  <p>I hit F5, project builds and runs and gives me HTTP 404</p>
  
  <p>I do THE EXACT SAME THING (literally the same steps), except choose C# instead of Visual Basic when creating the Web Application. And it works.</p>
  
  <p>Yes, AreaRegistration.RegisterAllAreas() is called. It's a default new project with steps described above, but it's simply not working, whereas the C# version is.</p>
  
  <p>Why is this, how can I fix it? My client needs it in VB.NET, not C#</p>
  
  <p><em>edit</em> Here's what RouteDebugger says:</p>
  
  <pre><code>Matches Current Request | Url | Defaults | Constraints | DataTokens
  
  False | __browserLink/requestData/{requestId} (null) (null) (null) 
  
  True  | Test/{controller}/{action}/{id} action = Index, id = UrlParameter.Optional (empty) Namespaces = WebApplication2.Areas.Test.*, area = Test, UseNamespaceFallback = False 
  
  False | {resource}.axd/{*pathInfo} (null) (empty) (null) 
  
  True  | {controller}/{action}/{id} controller = Home, action = Index, id = UrlParameter.Optional (empty) (empty) 
  
  True | {*catchall} (null) (null) (null) 
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/8FevR.png" alt="structure"></p>