Question

Compte tenu de la solution de démonstration avec deux VSX-projets: 1. Ajouter un nouveau projet -> Extensibilité -> Article Template - "ItemTemplate1" 2. Ajouter un nouveau projet -> Extensibilité -> VSIX projet - "VSIXProject1"

Je l'ai fait aucun changement dans "ItemTemplate1", il constains modèle d'élément par défaut (ItemTemplate1.vstemplate):

<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
  <Name>ItemTemplate1</Name>
  <Description>&lt;No description available&gt;</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>

Dans VSIXProject1 je n'édité source.extension.vsixmanifest ajouter une référence au projet ItemTemplates1. Après cette vsixmanifest ne contient qu'une seule description du contenu:

<Content>
    <ItemTemplate>ItemTemplates</ItemTemplate>
</Content>

Alors construit. Dans bin / debug je suis arrivé VSIXProject1.vsix à l'intérieur que je peux voir mon modèle d'élément dans ItemTemplates \ CSharp \ 1033 \ fichier ItemTemplate1.zip.

Tout est superbe!

Sauf le fait qu'il ne fonctionne pas. Je lance VSIXProject1.vsix, VSIX installé (je peux le voir dans le gestionnaire d'extension) mais pas tous les modèles ont été copiés "C: \ Users \ {username} \ Documents \ Visual Studio 2010 \ Templates \ ItemTemplates"

Était-ce utile?

La solution

Les modèles qui sont installés par un VSIX ne soit pas installé dans le dossier Modèles dans le dossier Documents utilisateur. Ils s'installés sous% LocalAppData% \ Microsoft \ VisualStudio \ 10.0 \ Extensions \ avec tous les autres contenus pour cette extension. (A VSIX installation est fondamentalement juste décompressé le VSIX dans un dossier.)

Vous devriez toujours être en mesure de voir le modèle lorsque vous essayez d'ajouter un nouvel élément à un projet C #.

Autres conseils

S'il vous plaît consulter le site Web below.It a l'aide pour résoudre mon problème. http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-template-pack-for-visual-studio-2010/#comment-4

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top