VS2010: Instalación VSIX no despliega plantillas de elementos dentro de él
-
26-09-2019 - |
Pregunta
Dado solución demo con dos VSX-proyectos: 1. Agregar nuevo proyecto -> Extensibilidad - Plantilla> Artículo - "ItemTemplate1" 2. Agregar nuevo proyecto -> Extensibilidad -> VSIX proyecto - "VSIXProject1"
Lo hice ningún cambio en "ItemTemplate1", por lo que constains plantilla de elementos por defecto (ItemTemplate1.vstemplate):
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>ItemTemplate1</Name>
<Description><No description available></Description>
<Icon>ItemTemplate1.ico</Icon>
<TemplateID>e298765c-97b8-4f4c-9b7b-a6b368f914df</TemplateID>
<ProjectType>CSharp</ProjectType>
<RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
<NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
<DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
<References>
<Reference>
<Assembly>System</Assembly>
</Reference>
</References>
<ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
En VSIXProject1 I editado solamente source.extension.vsixmanifest adición de referencia de los proyectos ItemTemplates1. Después de este vsixmanifest contiene sólo una descripción del contenido:
<Content>
<ItemTemplate>ItemTemplates</ItemTemplate>
</Content>
A continuación, la construyó. En bin / debug llegué VSIXProject1.vsix dentro de la cual puedo ver a mi plantilla de elementos en ItemTemplates \ 1033 \ archivos CSharp \ ItemTemplate1.zip.
Todo se ve muy bien!
A excepción del hecho de que no funciona. Corro VSIXProject1.vsix, VSIX instalado (lo puedo ver en el gestor de extensiones) y no hay ninguna plantilla se copian en "C: \ Users \ {usuario} \ Documents \ Visual Studio 2010 \ Templates \ ItemTemplates"
Solución
Las plantillas que se instalan mediante un VSIX no se instalan a las plantillas de la carpeta en la carpeta de documentos del usuario. Ellos se instalan en% LocalAppData% \ Microsoft \ VisualStudio \ 10.0 \ extensiones \
Usted todavía debe ser capaz de ver la plantilla cuando intenta agregar un nuevo elemento a un proyecto de C #.
Otros consejos
Por favor, consulte el sitio web below.It tiene ayuda para resolver mi problema. http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-template-pack-for-visual-studio-2010/#comment-4