Ich bin im Prozess der Erstellung Multi-Projekt-Lösung Vorlage mit Web-Anwendung, Desktop, einige Klassenbibliotheken und Unit-Test-Projekt.Multi Projekt Solution Vorlage
Ich baute den Grundbehälter und verpackte ihn als VSIX-Container. Wenn ich installieren Sie das VSIX Container, ich kann die ZIP-Datei von meiner Lösungsvorlage in der folgenden physischen Pfad
% AppData% \ Local \ Microsoft \ Visualstudio \ 11.0 \ Extensions \ tbxs0hui.w2e \ ProjectTemplates \ CSharp \ 1033 \ myprojecttemplate.zip, also ist alles in Ordnung.
Aber wenn ich Visual Studio 2012 starte, konnte ich nicht sehen, meine Lösung Vorlage unter Neues Projekt -> Visual C# aufgeführt.
Wenn ich falsch liege? Irgendwelche Vorschläge?
Hier ist die Multisolution RootTemplate.vstemplate Inhalt:
<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:sdk="http://schemas.microsoft.com/developer/vstemplate-sdkextension/2010">
<TemplateData>
<Name>MultiProject</Name>
<Description>MultiProject</Description>
<Icon>MultiProject.ico</Icon>
<ProjectType>CSharp</ProjectType>
<RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
<SortOrder>1000</SortOrder>
<TemplateID>bbd7217a-8572-4edc-80ce-488cb9a347df</TemplateID>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>MultiProject</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="FolderName1">
<SolutionFolder Name="FolderName2">
<ProjectTemplateLink ProjectName="xxxxx">Children\Application1\Application1.vstemplate</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="yyyy">Children\Application1\Application2.vstemplate</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Folder3">
<ProjectTemplateLink ProjectName="zzzzzz">Children\Application3\Application3.vstemplate</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Web">
<ProjectTemplateLink ProjectName="Web">Children\Web\Web.vstemplate</ProjectTemplateLink>
</SolutionFolder>
</SolutionFolder>
<SolutionFolder Name="Tests">
<ProjectTemplateLink ProjectName="xxxxxTest">Children\ApplicationxxxxUnitTest\ApplicationxxxxUnitTest.vstemplate</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="yyyyyTest">Children\ApplicationyyyyUnitTest\ApplicationyyyyUnitTest.vstemplate</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="zzzzzTest">Children\ApplicationzzzzUnitTest\ApplicationzzzzUnitTest.vstemplate</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="WebTest">Children\ApplicationWebUnitTest\ApplicationWebUnitTest.vstemplate</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>
Nach dem VSIX Installation, ich ein neues Projekt „Multiprojekt“ in VS2012.When genannt sehen kann ich ein neues Projekt zu erstellen, werden die vier Testprojekte nicht erstellt unter Tests Ordner. Ich habe versucht, sie mit Klassenbibliothek unter Tests Ordner in vstemplate zu ersetzen, es funktioniert gut, Nur Unit-Test-Projekte mit ProjectTypeGuid {3AC096D0-A1C2-E12C-1390-A8335801FDAB}; {FAE04EC0-301F-11D3- BF4B-00C04F79EFBC} werden nicht unter Testordner erstellt.
Können Sie den Inhalt Ihrer Datei extension.vsixmanifest und .vstemplate irgendwo posten? Ansonsten haben wir hier nichts zu tun. –
Hallo @JasonMalinowski, Ich habe meine Frage mit Root VStemplate Inhalt aktualisiert, der eine Sammlung von Projektverknüpfungen erstellt hat. –
Ich hatte das gleiche Problem, wie erstellen Sie die Vorlagen? Es gibt zwei Möglichkeiten, eine Vorlage zu erstellen, –