title: Errors with Microsoft.Web.Mvc after upgrading to MVC 4.0
body: <p>I have upgraded an MVC site to MVC version 4.0, .NET Framewrok version 4.5.  After doing this I have been getting runtime errors from my Views:</p>
  
  <p>Method Microsoft.Web.Mvc.LinkExtensions.ActionLink: type argument 'ContactCentre.Controllers.LogOnController' violates the constraint of type parameter 'TController'.</p>
  
  <p>Here is the code that throws the exception:</p>
  
  <pre><code>Url.Action&lt;LogOnController&gt;(c =&gt; c.LogOff())
  </code></pre>
  
  <p>Constraint TController is a check that the type is of type Controller.  My controller LogOnController does inherit from Controller, so that constraint is met.</p>
  
  <p>I think the problem is with my version of library Microsoft.Web.Mvc.  This is Runtime Version v4.0.30319, Version 3.0.0.0.  I think this means it is targeting MVC version 3.</p>
  
  <p>Is there a MVC version 4 compatable version of Microsoft.Web.Mvc?  Or am I barking up the wrong tree?  Any help would be welcome.</p>