title: Same code on two different Azure Servers, but one is having routing problems?
body: <p>I have just deployed a webapp to two different Azure servers. One for Testing, an other for Production. The Testing server works fine, I load the main index page, then when I navigate to a details page it is okay. When I try on the Production server I get blank page and in the eventLog.xml I get errors leading me to believe it is a routing problem not finding my view for this page:</p>
  
  <blockquote>
    <p>at System.Web.Mvc.ViewResult.FindView(ControllerContext context) at
    System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
    at
    System.Web.Mvc.Async.AsyncControllerActionInvoker.&lt;>c__DisplayClass21.b__1e(IAsyncResult
    asyncResult) at
    System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult
    asyncResult) at
    System.Web.Mvc.Controller.b__1d(IAsyncResult
    asyncResult, ExecuteCoreState innerState) at
    System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid<code>1.CallEndDelegate(IAsyncResult
    asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult
    asyncResult) at
    System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid</code>1.CallEndDelegate(IAsyncResult
    asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult
    asyncResult) at
    System.Web.Mvc.MvcHandler.b__5(IAsyncResult
    asyncResult, ProcessRequestState innerState) at
    System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult
    asyncResult) at
    System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
    at
    System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;
    completedSynchronously)</p>
  </blockquote>
  
  <p>However as I mentioned it works on the test server, and also when debugging locally.</p>
  
  <p>These webapps point to different databases, but the databases are accessible with SSMS and there appears to be no problem there. </p>
  
  <p>Any advice would be appreciated. This is what the routing code set up for both looks like:</p>
  
  <pre><code>        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
          routes.MapRoute(
              name: "Default",
              url: "{controller}/{action}/{id}",
              defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
          );
  
          routes.MapMvcAttributeRoutes();
  </code></pre>