Depende de el entorno que estes usando.
Me gustaría adentrar más pero yo no utilizo ASP.Net así que no conozco las librerías.
En general lo que quieres es un sistema centralizado que reciba los pedidos http y los direccione al módulo de procesamiento adecuado.
Por ejemplo, en mis sitios yo le indico al servidor que envíe todo a una página central de procesamiento donde tengo lógica que analiza el URL y crea la página según la solicitud o envía la solicitud al módulo pertinente para continuar procesando el pedido.
Si el inglés no es problema aquí encontré un artículo que explica un método para conseguir URLs amigables en ASP.Net:
http://www.codetoad.com/asp.net_ma_s...nefriendly.asp