0

试图创建一个多项目模板。我在多项目模板中有三个项目:

<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

一切都很好,直到我实际使用带有“新项目...”命令的模板。然后在我选择了模板并且 VS 询问了我的目标文件夹后,它输出以下错误:

在此处输入图像描述

如果我在 appdata 文件夹中看到该项目,那很好,它可以正常打开。有任何想法吗?

绒球

4

1 回答 1

0

发现我的错误。在模板内容部分,不应引用 csproj 文件,而应引用 vstemplate 文件。

于 2013-10-27T22:17:21.153 回答