The error is:
An error occurred while creating a controller of type 'foo'. If the controller doesn't have a controller factory, ensure that it has a parameterless public constructor.
However, fooController has a parameterless public constructor. I'm using the default factory. As far as I know, this code was working, and nothing has changed - I did install, then uninstall, MVC2.