A note to myself: the IIS application under which an ASP.NET MVC application runs has to be set up to use Integrated Managed Pipeline Mode (Advanced Settings…), otherwise you’ll end up with the

HTTP Error 404.0 – Not Found

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

error for any virtual URL (other than the default one).

This of course applies to IIS 6 and above.