Convenios de Durandal y ASP.NET MVC

Actualmente estoy evaluandoDurandal para uso en una empresaASP.NET MVC solicitud.

Sin embargo, las convenciones predeterminadas utilizadas por Durandal parecen estar en conflicto con las convenciones MVC a las que me he acostumbrado.

La plantilla de HotTowel MVC por John Papa es genial, pero esto también parece "acabar" con las convenciones de MVC a favor de Durandals al poner las cosas en una carpeta de la aplicación.

Algunos de los problemas que tengo con estas convenciones son:

Las vistas se dividen potencialmente en dos ubicaciones (/ App / views y / Views).Los scripts también se dividen en dos ubicaciones (/ App / durandal y / Scripts).Las vistas no están en las ubicaciones MVC predeterminadas para elRazorViewEngine.

Preferiría mantener cada elemento contenido en las convenciones MVC apropiadas, por ejemplo.

/Controllers/
---- HomeController
---- AdminController

/Scripts/    
---- durandal/    
---- viewmodels/    
-------- Home
-------- Admin

/Views/    
---- Home    
---- Admin

Mis preguntas son:

¿Es posible configurar Durandal para lograr lo anterior (o algo similar)?

¿Es prudente aventurarse fuera de las convenciones predeterminadas de Durandal?

¿Cuáles son los problemas potenciales al hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta