Carácter de punto en los parámetros de ruta ASP.NET MVC 3

No tengo rutas personalizadas en mi aplicación, solo la predeterminada. Si trato de abrirlocalhost/myapp/controller/action/bla.bla funciona bien en mi máquina (Windows 7 x32, Cassini e IIS) pero falla en el servidor (2008 R2 x64). Encontrósimilar question pero la solución no funciona. También se encontróEste artícul donde Eilon dice que es un personaje especial para MVC y es "por diseño". ¿Por qué hay una diferencia entre mi máquina y la caja de producción y cómo la soluciono?

Actualiza: el sitio del problema tiene Extensionle, ssUrl-ISAPI-4.0_64bit y ExtensionlessUrl-Integrated-4.0 habilitado y asignado a "*.". No hay controladores manejados en web.config. El parche mencionado por Dmitry "no es aplicable a su computadora", probablemente porque ya está instalado con SP1. Puedo confirmar que 404. ASP.NET MVC informa que 404, no IIS, porque puedo ver la solicitud en Application_PreSendRequestHeaders. Además, si adjunto un descendiente de MvcRouteHandler con GetHttpHandler () sobrecargado que registra todos los datos de ruta, muestra que "id" está correctamente asignado a "bla.bla". ¿Algunas ideas

Respuestas a la pregunta(6)

Su respuesta a la pregunta