Я пытаюсь создать шаблон для службы, которая очень часто используется. Однако каждый раз, когда я пытаюсь построить, я получаю сообщение об ошибке:
Возникла проблема при обработке ItemTemplate "MyProjectTemplate.vstemplate". >Длина не может быть меньше нуля. Имя параметра: длина."
Вот и все. Мой корневой файл шаблона представляет собой ProjectGroup, который ссылается на другие шаблоны проектов. Вот корневой файл .vstemplate:
<VSTemplate Version="3.0.0" Type="ProjectGroup"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Api Template Test</Name>
<Description>Api Template Test</Description>
<Icon>Icon.ico</Icon>
<ProjectType>CSharp</ProjectType>
<ProjectSubType></ProjectSubType>
<SortOrder>1000</SortOrder>
<CreateNewFolder>true</CreateNewFolder>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="_Database"></SolutionFolder>
<SolutionFolder Name="_Tests"></SolutionFolder>
<SolutionFolder Name="Service">
<ProjectTemplateLink ProjectName="$projectname$.Service">
Service/Services.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="ServiceDefinition">
<ProjectTemplateLink ProjectName="$projectname$.ServiceDefinitions">
ServiceDefinitions\ServiceDefinitions.vstemplate
</ProjectTemplateLink>
<SolutionFolder Name="Proxy">
<ProjectTemplateLink ProjectName="$projectname$.ServiceProxies">
ServiceProxies/ServiceProxies.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</SolutionFolder>
<SolutionFolder Name="WebApi">
<ProjectTemplateLink ProjectName="$projectname$.WebApi">
WebApi/WebApi.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
<WizardExtension>
<Assembly>MyProjectWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=<*token*></Assembly>
<FullClassName>MyProjectWizard.WizardImplementation</FullClassName>
</WizardExtension>
</VSTemplate>
Что я здесь делаю неправильно? Параметр "длина" даже не существует в моем решении...