未在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">
      DataMyTemplate.vstemplate
    </ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="$projectname$.Objects">
      ObjectsMyTemplate.vstemplate
    </ProjectTemplateLink>
  </SolutionFolder>
</ProjectCollection>

因此,当使用模板创建新项目时,它并没有像提到的<SolutionFolder Name="01 Core"> 那样创建解决方案文件夹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> 

相关内容

  • 没有找到相关文章

最新更新