Ao acessar uma URL do ASP.NET MVC, exposto no IIS 7, é lançado o erro 404 Page/Directory not found.
Existem duas maneiras de resolver este erro:
1) Adicionando o atributo runAllManagedModulesForAllRequests na seção Modules do Web.Config.
2) Instalação do KB980368 (http://support.microsoft.com/kb/980368).
A utilização do runAllManagedModulesForAllRequests é necessária para o roteamento de requisições quando não temos o KB instalado, mas a utilização da tag runAllManagedModulesForAllRequests acarreta em overheads de execução desnecessários.
Desta forma, recomenda-se evitar o uso dessa tag e adotar a instalação do KB.
Vide seção da documentação oficial: http://msdn.microsoft.com/en-us/library/vstudio/cc668201(v=vs.100).aspx#configuration_settings_for_routing
FH