Personalizando Aurelia para usar .cshtml

Encontré un artículo muy útil que muestra cómo usar Razor Parciales (cshtml) con aurelia. Sin embargo, no pude ejecutar el código y aprendí del comentario de RobEisenberg que

ConventionalViewStrategy.convertModuleIdToViewUrl 

había quedado en desuso. Comentó: "Desea utilizar el servicio ViewLocator". Seguí el proyecto gitHUb y no pude ver que era directamente relevante para mi uso con MVC5 y Razor Partials. Entonces estoy confundido.

Este es el archivo main.js de ejemplo que esperaba poder modificar para enrutar aurelia a Home / Index / Index.cshtml en lugar de index.html

import {LogManager} from "aurelia-framework";
import {ConsoleAppender} from "aurelia-logging-console";
import {ConventionalViewStrategy} from "aurelia-framework";

LogManager.addAppender(new ConsoleAppender());
LogManager.setLevel(LogManager.logLevel.debug);

export function configure(aurelia) {
aurelia.use
    .standardConfiguration()
    .developmentLogging();

ConventionalViewStrategy.convertModuleIdToViewUrl = function(moduleId){
    var moduleName = moduleId.replace("Scripts/", "");
    return `./Templates/${moduleName}`;
}


aurelia.start().then(a => a.setRoot("./Scripts/index", document.body));
}

¿Alguien puede decirme cómo configurar aurelia en un proyecto MVC5 para usar .cshtml en lugar de plantillas .html? Estoy usando Typecript y VS2015

Respuestas a la pregunta(1)

Su respuesta a la pregunta