none
Problema al crear plantilla para Visual Studio RRS feed

  • Pregunta

  • Hola, llevo un par de días creando una plantilla un poco especial para visual studio que incluye cosas como Gulp js para gestionar el entorno de trabajo y demás.

    Mi problema es que consigo crear el .vsix con un .zip dentro que contiene todo lo que quiero pero al instalar la plantilla y crear un nuevo proyecto mi sorpresa es que está vacío no hay nada en el nuevo proyecto relacionado con la plantilla, por no estar no está ni el default.js

    Este es el .vsix en cuestión http://visualstudiogallery.msdn.microsoft.com/ce3cdcc8-6e80-4561-a0c8-4420a45696f6 si lo instaláis veréis que en %appdata%... al llegar a la carpeta del template está el zip con todos los archivos 

    Estoy trabajando con Visual Studio 2013

    Se que es una plantilla algo fuera de lo normal para apps de windows 8 pero si en el zip y en el jsprog están las cosas incluidas, deberían estarlo en la plantilla entiendo yo :S

    viernes, 14 de febrero de 2014 10:12

Respuestas

  • Buenas Quique,

    parece que el problema lo tienes en el Project. Las referencias al contenido las estás haciendo con comodines.

    <Content Include="images\**\*.*" />
    <Content Include="css\**\*.css" />
    
    <Content Include="*.js" />
    <Content Include="*.json" />
    <Content Include="*.bat" />
    <Content Include="js\**\*.js" />
    <Content Include="scss\**\*.*" />
    <Content Include="templates\**\*.*" />

    Si en lugar de esto, haces las referencias explicitas a los ficheros, te funcionará perfectamente. Yo he hecho la prueba, excluyendo los ficheros del proyecto y volviéndolos a incluir y me ha funcionado a la primera.

    Espero que te sirva.

    Un saludo.

    lunes, 17 de febrero de 2014 16:32

Todas las respuestas

  • Buenas Quique,

    parece que el problema lo tienes en el Project. Las referencias al contenido las estás haciendo con comodines.

    <Content Include="images\**\*.*" />
    <Content Include="css\**\*.css" />
    
    <Content Include="*.js" />
    <Content Include="*.json" />
    <Content Include="*.bat" />
    <Content Include="js\**\*.js" />
    <Content Include="scss\**\*.*" />
    <Content Include="templates\**\*.*" />

    Si en lugar de esto, haces las referencias explicitas a los ficheros, te funcionará perfectamente. Yo he hecho la prueba, excluyendo los ficheros del proyecto y volviéndolos a incluir y me ha funcionado a la primera.

    Espero que te sirva.

    Un saludo.

    lunes, 17 de febrero de 2014 16:32
  • Muchas gracias por la respuesta, voy a probarlo cuando pueda a ver si me va, es una pena porque si uso comodines en un proyecto va perfectamente pero parece que en las plantillas no.

    realmente lo que necesito es que esos archivos se copien en la carpeta del proyecto aunque no se incluyan en este pero parece que la única manera haciendo plantillas es que se incluyan.

    Gracias!

    lunes, 17 de febrero de 2014 17:39
  • Muchas gracias aunque no es la manera que quería al final así se ha solucionado!
    lunes, 17 de febrero de 2014 18:38