title: MVC3/Razor: cshtml.Execute()': no suitable method found to override
body: <p>I am trying to convert an MVC2 site to MVC3 using RazorViewEngine.  </p>
  
  <p>I used <a href="http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx" rel="nofollow noreferrer">this tool</a> to upgrade my project and the <a href="https://github.com/telerik/razor-converter" rel="nofollow noreferrer">Telerik converter tool</a> to convert my .aspx views to Razor.  The Telerik tool put an <code>@inherits</code> line at the top of my layouts (inherting from ViewMasterPage).  </p>
  
  <p>When I tried to run a page that used one of these layouts, I got the error:</p>
  
  <blockquote>
    <p>...cshtml.Execute(): no suitable method found to override</p>
  </blockquote>
  
  <p>I removed the <code>@inherits</code> tag and it started to work for my home page.  However, I continued to get this error for another page using the same layout.  And now, after moving some things around to deal with an Areas issue, I'm back to getting this error for all my pages (the ones I can get to, anyway).  </p>
  
  <p>I have tried closing Visual Studio, deleting temporary files, etc.  </p>