试图创建一个多项目模板。我在多项目模板中有三个项目:
<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 文件夹中看到该项目,那很好,它可以正常打开。有任何想法吗?
绒球