我们正在尝试创建一个项目模板,该模板由1个项目中的3个文件和另一个项目中的1个文件组成(两个项目都在同一个解决方案中)
我可以在一个项目中成功生成3个文件的模板,然后为另一个文件生成一个单独的模板,但我似乎无法找到一种方法来组合这些,所以当我添加模板时,它会将文件添加到2个项目中。
模板1(在第一个项目中)
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>Template.ascx</DefaultName>
<Name>Template Test</Name>
<Description></Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="" TargetFileName="/Areas/Design/Views/Shared/EditorTemplates/$fileinputname$.ascx" ReplaceParameters="true">SampleControlDesign.ascx</ProjectItem>
<ProjectItem SubType="" TargetFileName="/Areas/Submit/Views/Shared/EditorTemplates/$fileinputname$.ascx" ReplaceParameters="true">SampleControlSubmit.ascx</ProjectItem>
<ProjectItem SubType="" TargetFileName="/Areas/Submit/Views/Render/$fileinputname$.ascx" ReplaceParameters="true">SampleControlRender.ascx</ProjectItem>
</TemplateContent>
</VSTemplate>
模板2(在第二个项目中)
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>Template2.cs</DefaultName>
<Name>Template 2</Name>
<Description>Template for the creation of a controls domain model</Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="" TargetFileName="/Models/Controls/$fileinputname$.cs" ReplaceParameters="true">SampleControl.cs</ProjectItem>
</TemplateContent>
</VSTemplate>