0

マルチプロジェクト テンプレートを作成しようとしています。マルチプロジェクト テンプレートに 3 つのプロジェクトがあります。

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
  <TemplateData>
    <Name>ScratchPad Multiproject Template</Name>
    <Description>ScratchPad for quick C# development</Description>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <Icon>__Icon.ico</Icon>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>ScratchPad</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
      <ProjectTemplateLink ProjectName="ScratchPad.ConsoleHost">ScratchPad.ConsoleHost\ScratchPad.ConsoleHost.csproj</ProjectTemplateLink>
      <ProjectTemplateLink ProjectName="ScratchPad.Lib">ScratchPad.Lib\ScratchPad.Lib.csproj</ProjectTemplateLink>
      <ProjectTemplateLink ProjectName="ScratchPad.Test">ScratchPad.Test\ScratchPad.Test.csproj</ProjectTemplateLink>  
    </ProjectCollection>
  </TemplateContent>
</VSTemplate>

次に、個々のプロジェクト テンプレートごとに、上記のテンプレート、アイコン ファイル、および解凍されたフォルダーで構成される zip ファイルを作成します。この zip を ..\Visual Studio 2010\Templates\ProjectTemplates にコピーします

「New Project...」コマンドで実際にテンプレートを使用するまでは、すべて問題ありません。次に、テンプレートを選択し、VS がターゲット フォルダーを尋ねた後、次のエラーが出力されます。

ここに画像の説明を入力

そのプロジェクトが appdata フォルダーにある場合は問題ありません。問題なく開きます。何か案は?

ポンポン

4

1 に答える 1

0

私の間違いを見つけました。templatecontent セクションでは、csproj ファイルではなく vstemplate ファイルを参照する必要があります。

于 2013-10-27T22:17:21.153 に答える