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

如何为ASP.NET Core多项目模板配置默认启动项目?

如何在Visual Studio多项目模板中设置默认启动项目?

要指定多项目模板的默认启动项目,你需要修改解决方案级别的.vstemplate文件,调整项目显示顺序无法解决该问题。具体操作步骤如下:

  1. 找到VSIX扩展中对应多项目模板的解决方案级.vstemplate文件(通常位于模板根目录,命名类似YourTemplate.vstemplate)。
  2. 在文件的<ProjectCollection>节点内,新增<SolutionProperties>配置项,将StartupProject属性设置为Server项目的模板化名称。

示例配置代码:

<ProjectCollection>
  <!-- 原有项目模板引用节点 -->
  <ProjectTemplateLink ProjectName="$safeprojectname$.Server">Server\ServerTemplate.vstemplate</ProjectTemplateLink>
  <ProjectTemplateLink ProjectName="$safeprojectname$.Contract">Contract\ContractTemplate.vstemplate</ProjectTemplateLink>
  <ProjectTemplateLink ProjectName="$safeprojectname$.Client">Client\ClientTemplate.vstemplate</ProjectTemplateLink>

  <!-- 添加此配置指定默认启动项目 -->
  <SolutionProperties StartupProject="$safeprojectname$.Server" />
</ProjectCollection>

关键注意事项:

  • $safeprojectname$是Visual Studio模板内置变量,会自动替换为用户输入的自定义项目名称,需确保和Server项目的后缀规则匹配(即用户输入名称+".Server")。
  • 确认StartupProject的值与生成后的Server项目全名完全一致,避免因名称不匹配导致配置失效。

修改完成后重新打包VSIX扩展,用户通过该模板创建项目时,Server项目就会被默认设置为启动项目。

内容的提问来源于stack exchange,提问作者Marcel Müller

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:20:23