¿Cómo puedo hacer que AngularJS trabaje con el atributo ServiceStack FallbackRoute para admitir las URL de pushstate HTML5?

Estoy creando una solución cliente / servidor, utilizando una aplicación de página única AngularJS como componente del cliente y una API RESTful de SelfStust ServiceStack como el componente del servidor. Un solo Proyecto de Aplicación de Visual Studio Console contiene archivos HTML y JavaScript para el componente AngularJS, junto con clases de C # para el arranque del ServiceStack AppHost (he transferido responsabilidades de Interfaz y Servicio para separar los Proyectos de Visual Studio).

He configurado todos los archivos HTML y JavaScript para que tengan una 'Acción de compilación' de 'Ninguna' y un 'Copiar en el directorio de salida' de 'Copiar si es más nuevo'.

Todo funciona muy bien siempre y cuando esté preparado para soportar tener un '#' en las URL de mi sitio. Me gustaría eliminar esto mediante el uso de las URL de pushstate HTML5.

Efectivamente, esto significa que necesito persuadir a ServiceStack para que ofrezca mi página de shell HTML de la aplicación de página única predeterminada siempre que se solicite una ruta inexistente. Ahora hay unFallbackRuta atributodisponible en ServiceStack que parece haber sido añadido exactamente para este propósito.

Sin embargo, no estoy seguro de cómo usarlo. He encontrado gente haciendo preguntas similares.aquí, aquí yaquí. Pero las respuestas dadas fueron todas antes de que llegara el nuevo atributo FallbackRoute.

Básicamente, estoy buscando un ejemplo simple pero completo de cómo usar el atributo FallbackRoute para garantizar que cualquier solicitud a rutas no existentes se redirija a una sola página HTML estática.