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

如何配置Visual Studio模板项目使其输出路径自动匹配新建项目名

Visual Studio 模板参数化配置步骤

1. 定位模板源文件

找到你导出的项目模板压缩包,解压到临时文件夹,内部会包含 .vstemplate 模板配置文件、以及你的项目代码/工程文件。

2. 修改项目文件配置

打开模板对应的 .csproj(C#)或 .vbproj(VB)工程文件,修改以下节点:

  • 替换固定的程序集名称配置
    找到 <AssemblyName> 节点,将原有固定的模板项目名替换为 MSBuild 内置变量:
<AssemblyName>$(MSBuildProjectName)</AssemblyName>

如果是SDK风格项目(.NET Core/.NET 5+),直接删除写死的 <AssemblyName> 节点即可,默认会自动使用当前项目名称作为程序集/DLL文件名。

  • 修正输出路径(解决所有项目输出到同一模板路径的问题)
    如果需要输出路径关联项目名,可将 <OutputPath> 节点修改为带变量的格式,示例:
<!-- 默认输出到项目自身目录下的bin文件夹 -->
<OutputPath>bin\$(Configuration)\</OutputPath>
<!-- 如需统一输出到解决方案根目录下的按项目名分类的文件夹,可使用: -->
<OutputPath>..\build\$(MSBuildProjectName)\$(Configuration)\</OutputPath>

3. 确认模板参数替换启用

打开 .vstemplate 配置文件,找到 <Project> 节点,确保 ReplaceParameters 属性为 true:

<Project File="你的模板项目名.csproj" ReplaceParameters="true">

4. 重新打包生效

将修改后的所有模板文件重新压缩为zip格式,放到Visual Studio项目模板目录(默认路径为 Documents\Visual Studio 版本号\Templates\ProjectTemplates),重启VS后生效。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 19:54:00