VS2010:VSIXのインストールには、その中の項目テンプレートを展開しません。

StackOverflow https://stackoverflow.com/questions/3620191

質問

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>&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>

で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"

役に立ちましたか?

解決

VSIXを通じてインストールされている

テンプレートは、ユーザーのドキュメントフォルダにTemplatesフォルダにインストールされません。彼らは、その拡張のための他のすべてのコンテンツを%LOCALAPPDATA%\マイクロソフト\ VisualStudioを\ 10.0 \拡張\ の下にインストールされます。 (A VSIXインストール基本的にはフォルダにVSIXを解凍される。)

あなたはまだあなたがC#プロジェクトに新しい項目を追加しようとすると、テンプレートを見ることができる必要があります。

他のヒント

私の問題を解決するために助けを持っているbelow.Itウェブサイトをチェックしてください。 http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-template-pack-for-visual-studio-2010/#comment-4する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top