title: ASP.NET MVC 4 app gives 404, IController error on IIS 7.5/8
body: <p>The last couple of days I've been trying to deploy MVC 4 applications to IIS 7.5 and 8 installations on Server 2008 R2 and 2012, but I'm basically getting the same error every time: 404 and "The controller for path '/' was not found or does not implement IController." On both servers I've made sure that .NET 4, 4.5 and the full MVC 4 stack are installed. The applications run fine on IIS Express in VS 2012.</p>
  
  <p>Things I've tried and results:</p>
  
  <ul>
  <li>Tried to deploy a clean MVC 3 applicaion: works;</li>
  <li>Tried to deploy a clean MVC 4 application: doesn't work;</li>
  <li>Tried to deploy a clean ASP.NET 4 WebForms application: works (which, I think, rules out the ASP.NET hosting capabilities being a problem);</li>
  <li>Tried to deploy the MVC 4 apps with .NET 4 instead of 4.5: doesn't work (which, I think, rules out the .NET installations being the problem);</li>
  <li>Tried to install hotfix 980368: installer says 'This update is not applicable to your computer', so that is probably already installed;</li>
  <li>Made sure the app pool is on .NET 4.0;</li>
  <li>Made sure all file permissions are setup properly;</li>
  <li>Changed verbs on ExtensionlessUrlHandler-Integrated-4.0 to *;</li>
  <li>Added the <code>&lt;modules runAllManagedModulesForAllRequests="true" /&gt;</code> tag.</li>
  </ul>
  
  <p>But still no dice... I've read many SO questions and other websites which resemble the errors I'm getting, and I think I've tried all the tips I've read, but maybe I missed a crucial one.</p>
  
  <p>Has anyone else experienced these problems, that can give me the fix I need?</p>