2012-01-23 10 views
6

Obtuve una arquitectura basada en complementos (usando áreas) en mi solución que funciona bien.Obteniendo las plantillas de Razor en una biblioteca de clases

El problema es que los proyectos de complementos son bibliotecas de clases y, por lo tanto, el asistente Agregar vista no está visible cuando hago clic con el botón derecho en la carpeta de vistas.

¿Hay alguna manera de obtener ese asistente en la biblioteca de la clase? ¿O hay otra forma de obtener andamios en el proyecto de la biblioteca de la clase?

Respuesta

7

¿Hay alguna manera de obtener ese asistente en la biblioteca de la clase?

Sí, en el archivo .csproj de la biblioteca de clases añadir lo siguiente a la primera <PropertyGroup> nodo:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
+0

También convertir todo el proyecto para una aplicación web (de modo que un devserver se inicia cada vez Ejecuto el proyecto. 20 complementos = 20 servidores de desarrollo en ejecución). Hace que sea difícil probar la aplicación real. – jgauffin

+0

@jgauffin, yeap, cometió un error. Solo debes incluir 2 Guids. He actualizado mi respuesta. Debería funcionar ahora –

+0

Funciona ahora. ¡Gracias! – jgauffin

Cuestiones relacionadas