VS2010:VSIXのインストールには、その中の項目テンプレートを展開しません。
-
26-09-2019 - |
質問
2 VSX-プロジェクトとデモソリューションを考えます: 1.新規プロジェクトを追加 - >拡張 - >項目テンプレート - "ItemTemplate1" 2.新規プロジェクトを追加 - >拡張 - > VSIXプロジェクト - "VSIXProject1"
それはデフォルト項目テンプレートをconstainsので私は、 "ItemTemplate1" に変化しなかった(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>
でVSIXProject1私だけItemTemplates1プロジェクトへの参照を追加source.extension.vsixmanifest編集しました。
:このvsixmanifestは、唯一のコンテンツの記述が含まれていた後、<Content>
<ItemTemplate>ItemTemplates</ItemTemplate>
</Content>
そして、それを構築しました。ビン/デバッグでは、私は、\ CSHARP \ 1033 \ ItemTemplate1.zipファイルItemTemplatesの私の項目テンプレートを見ることができますVSIXProject1.vsixの内部を得ています。
はすべてが素晴らしいですね!
それが動作しないという事実を除いて、。私はVSIXProject1.vsixは、(私は拡張機能マネージャでそれを見ることができる)のが、の無任意のテンプレートがにコピーされたインストールVSIX実行します "C:\ Users \ユーザー{ユーザー名} \ドキュメント\ Visual Studioの2010 \テンプレート\ ItemTemplates"
!解決
テンプレートは、ユーザーのドキュメントフォルダにTemplatesフォルダにインストールされません。彼らは、その拡張のための他のすべてのコンテンツを%LOCALAPPDATA%\マイクロソフト\ VisualStudioを\ 10.0 \拡張\
あなたはまだあなたがC#プロジェクトに新しい項目を追加しようとすると、テンプレートを見ることができる必要があります。
他のヒント
私の問題を解決するために助けを持っているbelow.Itウェブサイトをチェックしてください。 http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-template-pack-for-visual-studio-2010/#comment-4する