尝试创建多项目模板。我在多项目模板中有三个项目:
<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文件夹中看到该项目,那很好,它打开正常。有什么想法吗?
POM
答案 0 :(得分:0)
发现我的错误。在templatecontent部分中,不应该引用csproj文件,而应该引用vstemplate文件。