ASP.NET MVC WAP, SharePoint Designer y SVN

Todas,

Estoy comenzando un nuevo proyecto ASP.NET MVC que requiere algunas capacidades de administración de contenido.

Las personas que administrarán el contenido prefieren usar SharePoint Designer (sucesor de FrontPage) para modificar el contenido. Me gustaría permitirles que sigan haciendo eso.

Los problemas son:

  1. Como me gustaría que esto sea un WAP, no un proyecto de website, ¿cómo puedo permitirles ver sus cambios en acción sin que tengan Visual Studio en sus máquinas locales? ¿Puedo especificar una acción "pnetworkingeterminada" para un controller para que, dado una url como

    /products/new_view_here 

    ¿Puedo dejarlos save páginas (vistas) y verlas en el browser sin tener que pasar por el process de check-in / build / deploy?

  2. Me gustaría que sus cambios se almacenaran en SVN; Parece que el diseñador de SharePoint solo admite Visual SourceSafe (ugh) directamente.

Las ideas que he propuesto hasta ahora son

  1. Escriba un controller HTTP que implemente el protocolo de Extensiones de server de FrontPage. Esto me lleva mucho time, pero todavía no he analizado las especificaciones del protocolo. Sin embargo, me permitiría realizar cualquier operación que desee en el server, incluida la comprobación de files en SVN.

  2. Elimine el WAP a favor de un proyecto de website. Sin embargo, no me gusta tener la fuente presente en el server. Además, ¿MVC trabajará en un proyecto de website?

Seguramente alguien ha abordado este problema antes?

Esto parece ser bastante complejo. Si van a crear páginas estáticas html, entonces otra opción además de Frontpage Extensions es usar FTP, ya que recuerdo que Frontpage funcionó muy bien en ftp. Entonces eso suavizaría la parte de edición del problema.

No sé cuál sería la tecnología exacta, pero hay services que supervisarán los cambios en un sistema de files, podría hacer que se comprometa automáticamente con svn.

En este caso, lo tendría comprometido con una sucursal, tal vez para cada diseñador, y luego, cuando hayan completado una parte, tú o algún miembro del equipo fusionará sus cambios en la sucursal para que exista una historia significativa que no sea una serie de confirma que no valdrá la pena leer.

  1. Use FTP en lugar de extensiones de página principal
  2. Utilice un monitor de sistema de files para save de forma mecánica las salvaciones en una twig de SVN
  3. Cuando se alcanzan los hitos, combine esos cambios en el enlace troncal.

Además, si no es FTP, WebDAV también puede ser una buena opción. También puede necesitar ampliar el marco de MVC para comstackr la plantilla de cada vista de página solo para fines de desarrollo.

¡Buena suerte!