You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio创建多项目模板时如何取消生成默认根文件夹

解决Visual Studio多项目模板自动生成额外根文件夹的方案

直接修改多项目模板的主配置即可实现需求,操作步骤如下:

  • 找到你导出的多项目模板压缩包,解压后打开根目录下的.vstemplate主配置文件
  • 在<TemplateContent>节点中添加CreateInPlace="true"属性,修改前后的配置参考如下:

修改前:

<TemplateContent>
  <ProjectCollection>
    <!-- 这里是你的各个子项目模板引用 -->
    <ProjectTemplateLink ProjectName="子项目1名称">子项目1文件夹名\MyTemplate.vstemplate</ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="子项目2名称">子项目2文件夹名\MyTemplate.vstemplate</ProjectTemplateLink>
  </ProjectCollection>
</TemplateContent>

修改后:

<TemplateContent CreateInPlace="true">
  <ProjectCollection>
    <!-- 这里是你的各个子项目模板引用,保持不变 -->
    <ProjectTemplateLink ProjectName="子项目1名称">子项目1文件夹名\MyTemplate.vstemplate</ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="子项目2名称">子项目2文件夹名\MyTemplate.vstemplate</ProjectTemplateLink>
  </ProjectCollection>
</TemplateContent>
  • 保存修改后的.vstemplate文件,选中所有模板文件(包括修改后的配置文件、各个子项目的文件夹)直接压缩为zip包,注意不要额外套一层外层文件夹再压缩
  • 将新生成的模板zip包替换到Visual Studio自定义模板目录,默认路径为Documents\Visual Studio 对应版本号\Templates\ProjectTemplates
  • 重启Visual Studio后新建项目,就不会再自动生成CommonProjectTemplate1这类额外的根文件夹了

可选配合操作:新建项目时勾选「将解决方案和项目放在同一目录中」,可以进一步避免多余层级生成。

内容的提问来源于stack exchange,提问作者Piero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 13:24:09