Muito comum um projeto com URL Rewriting funcionar localmente. Mas quando colocamos para rodar no servidor externo ele não funciona sem a extensão aspx, ou seja, sem a extensão aspx aparece o erro 404 (página não encontrada).
Para resolver esse problema da extensão .aspx e o erro 404 é simples, basta adicionar no web.config a seguinte linha.
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
Acima vimos um exemplo de como tirar a extensão .aspx das páginas sem dar o erro 404 usando o web.config, mas se quiser mais detalhes de como criar URLs mais amigáveis (URL Rewriting), acesse este artigo:
Criar URLs mais amigáveis, mais informativas, usando o Global.asax (URL Rewriting)