解决方案文件夹未在 VSTemplate ProjectCollection 中创建
Solution Folder not creating in VSTemplate ProjectCollection
我正在使用以下代码生成新模板。问题是它没有创建解决方案文件夹并在其中添加项目。
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>DDD Framework</Name>
<Description>Domain Driven Design</Description>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>
</ProjectSubType>
<SortOrder>1000</SortOrder>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>DDD_Framework</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
<LocationField>Enabled</LocationField>
<EnableLocationBrowseButton>true</EnableLocationBrowseButton>
<Icon>Logo.png</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="01 Core">
<ProjectTemplateLink ProjectName="$projectname$.Data">
Data\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="$projectname$.Objects">
Objects\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
因此,当使用模板创建新项目时,它不会创建解决方案文件夹 01 Core
,如前所述 <SolutionFolder Name="01 Core">
经过一些分析并添加此标签后 <CreateInPlace>true</CreateInPlace>
正在创建解决方案文件夹,它终于起作用了!!!
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<CreateInPlace>true</CreateInPlace>
</TemplateData>
</VSTemplate>
我正在使用以下代码生成新模板。问题是它没有创建解决方案文件夹并在其中添加项目。
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>DDD Framework</Name>
<Description>Domain Driven Design</Description>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>
</ProjectSubType>
<SortOrder>1000</SortOrder>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>DDD_Framework</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
<LocationField>Enabled</LocationField>
<EnableLocationBrowseButton>true</EnableLocationBrowseButton>
<Icon>Logo.png</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="01 Core">
<ProjectTemplateLink ProjectName="$projectname$.Data">
Data\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="$projectname$.Objects">
Objects\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
因此,当使用模板创建新项目时,它不会创建解决方案文件夹 01 Core
,如前所述 <SolutionFolder Name="01 Core">
经过一些分析并添加此标签后 <CreateInPlace>true</CreateInPlace>
正在创建解决方案文件夹,它终于起作用了!!!
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<CreateInPlace>true</CreateInPlace>
</TemplateData>
</VSTemplate>