能夠看到輸入解決方案名稱後,自動建立了我事先寫好的架構,而且項目名及Server層名稱都變了,而且依然保持了引用關係。web
<?xml version="1.0"?> <VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> <TemplateData> <Name>MultiPro</Name> 這裏的名字就是最後vs中出現的模版名稱 <Description><沒有可用的說明></Description> <ProjectType>CSharp</ProjectType> <ProjectSubType></ProjectSubType> <SortOrder>1000</SortOrder> <CreateNewFolder>true</CreateNewFolder> <DefaultName>MultiTest</DefaultName> <ProvideDefaultName>true</ProvideDefaultName> <LocationField>Enabled</LocationField> <EnableLocationBrowseButton>true</EnableLocationBrowseButton> </TemplateData> <TemplateContent> <ProjectCollection> <SolutionFolder Name="web"> 這裏的路徑要和前面保持一致 <ProjectTemplateLink ProjectName="$safeprojectname$">MultiTest\MyTemplate.vstemplate</ProjectTemplateLink> </SolutionFolder> 這裏路徑要和前面保持一致 <ProjectTemplateLink ProjectName="$safeprojectname$Server">MultiTestServer\MyTemplate.vstemplate</ProjectTemplateLink> </ProjectCollection> </TemplateContent> </VSTemplate>
模版參數:https://msdn.microsoft.com/zh-cn/library/eehb4faa(v=vs.120).aspx架構
但願能幫到有須要的朋友ide