Compartir a través de


Plantilla de proyecto VSIX

Puede usar la plantilla Proyecto VSIX para encapsular una o varias extensiones de Visual Studio en un proyecto VSIX y, a continuación, publicar el paquete en el sitio web de Visual Studio Marketplace .

La implementación de VSIX admite VSPackages, ensamblados, componentes MEF, plantillas de proyecto, plantillas de elemento, controles de cuadro de herramientas y tipos de extensión personalizados.

Nota:

Para usar proyectos VSIX, debe instalar el SDK de Visual Studio. Para obtener más información sobre el SDK de Visual Studio, consulte SDK de Visual Studio.

Dónde encontrar la plantilla de proyecto VSIX

La plantilla Proyecto vsIX está disponible en el cuadro de diálogo Nuevo proyecto buscando "vsix". Hay una versión de C# y Visual Basic.

Sugerencia

Debe asegurarse de que se especifica .NET Framework 4.5 o superior en el cuadro de lista desplegable de la parte superior del cuadro de diálogo Nuevo proyecto .

Usos de la plantilla de proyecto VSIX

La plantilla de proyecto VSIX tiene dos usos principales:

  • Para implementar plantillas de proyecto, plantillas de elemento y extensiones.

  • Para ajustar las salidas de varias extensiones en un paquete de implementación.

Empaquetado de una extensión en un proyecto VSIX vacío

Puede empaquetar una extensión existente o una extensión que aún no tenga compatibilidad con VSIX, encapsulandola en un proyecto VSIX vacío. La extensión que se va a encapsular debe ser de un tipo compatible con el esquema VSIX.

Para empaquetar una extensión mediante un proyecto VSIX

  1. Compile los proyectos que componen la extensión.

  2. Cree un proyecto VSIX mediante la plantilla Proyecto VSIX.

    Source.extension.vsixmanifest se abre en el Diseñador de manifiestos.

  3. En la pestaña Activos, elija el botón Nuevo.

    Aparecerá el cuadro de diálogo Agregar nuevo activo.

  4. En la lista Tipo , elija el tipo de extensión que se va a agregar.

  5. Para agregar una extensión o un elemento de contenido que se incluye en la solución actual (por ejemplo, una plantilla de elemento o un ensamblado compilado), realice los pasos siguientes:

    1. En la lista Origen, elija Un proyecto de la solución actual.

    2. En la lista Proyecto , elija el nombre de la extensión.

    3. En el cuadro Insertar en esta carpeta , escriba el nombre de una carpeta en la que insertar el recurso y, a continuación, elija el botón Aceptar .

  6. Para agregar un elemento de extensión o contenido que no esté incluido en la solución actual, realice los pasos siguientes:

    1. En el cuadro de lista Origen , elija Archivo en el sistema de archivos.

    2. En el campo Ruta de acceso, escriba la ruta de acceso completa al archivo de extensión compilado o comprimido, o use el botón Examinar para examinar el archivo.

    3. En el cuadro Insertar en esta carpeta , escriba el nombre de una carpeta en la que insertar el recurso y, a continuación, elija el botón Aceptar .

  7. Si desea que el paquete incluya extensiones adicionales, agréguelos de la misma manera.

  8. Compile la solución.

    Visual Studio compila un archivo .vsix que contiene un archivo de manifiesto VSIX, un archivo [Content_Types].xml y todos los recursos de extensión que agregó al proyecto.