Check that the EPiServer.Shell.UI 6.0.318.113 assembly is registered in the GAC. If not then run the EPiServerFramework.msi again.
It is registered in the GAC. There's a previous version in there too (44, which I think was RC1).
I re-ran EpiServerFramework.msi again just to be sure, but it didn't change anything. I ran all the other MSIs as well, in Repair mode.
Still broken. If this is something I should open a formal incident ticket for, let me know.
Yes, please raise a ticket.
The solution --
The "pages" element in my web.config was missing this attribute:
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=184.108.40.206, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
When I try to access the Dashboard on my CMS 6 install (/admin), I get a parsing error:
Could not load type 'System.Web.Mvc.ViewPage<DashboardViewModel>'.
This is in the @Page directive of this page:
MVC is installed, I know that. So I went looking for DashboardViewModel and found it in EPiServer.Shell.UI in /bin.
I see no reason why this should fail on this.