VS2010: installazione VSIX non distribuisce modelli di elementi al suo interno
-
26-09-2019 - |
Domanda
Dato soluzione demo con due VSX-progetti: 1. Aggiungi nuovo progetto -> estensibilità -> elemento del modello - "ItemTemplate1" 2. Aggiungi nuovo progetto -> estensibilità -> VSIX Progetto - "VSIXProject1"
ho fatto nessun cambiamento nella "ItemTemplate1", quindi constains modello di elemento di default (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>
In VSIXProject1 ho modificato solo source.extension.vsixmanifest l'aggiunta di indicare il progetto ItemTemplates1. Dopo questo vsixmanifest contiene una sola descrizione dei contenuti:
<Content>
<ItemTemplate>ItemTemplates</ItemTemplate>
</Content>
Poi ha costruito. In bin / debug ho ottenuto VSIXProject1.vsix all'interno del quale posso vedere il mio modello di elemento in ItemTemplates CSharp 1033 \ file \ \ ItemTemplate1.zip.
Tutto sembra grande!
A parte il fatto che non funziona. Corro VSIXProject1.vsix, VSIX installato (posso vederlo in Extension Manager) ma non tutti i modelli sono stati copiati ! "C: \ Users \ {username} \ Documenti \ Visual Studio 2010 \ Templates \ ItemTemplates"
Soluzione
Modelli che vengono installati attraverso un VSIX non vengono installati i modelli cartella nella cartella Documenti dell'utente. Essi vengono installati sotto% LocalAppData% \ Microsoft \ VisualStudio \ 10.0 \ Extensions \
Si dovrebbe comunque essere in grado di vedere il modello quando si tenta di aggiungere un nuovo elemento a un progetto C #.
Altri suggerimenti
consultare il sito below.It ha aiuto per risolvere il mio problema. http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-template-pack-for-visual-studio-2010/#comment-4