Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember'

So I was messing about with Razor templates in Umbraco 4.7. Couldn't save any scripts though. Keep getting the error "Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember'"

Fixed it by installing ASP.NET MVC 3 Tools Update.

To install ASP.NET MVC 3 RTM using the Web Platform Installer (Web PI), visit the following page:

http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3

Alternatively, you can download the installer for ASP.NET MVC 3 RTM for Visual Studio 2010 from the following page:

http://go.microsoft.com/fwlink/?LinkID=208140