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

.NET 6项目模板创建时未按sourceName重命名问题咨询

问题解决:.NET模板创建后未自动重命名项目/解决方案文件

你的sourceName配置本身没问题,但要让dotnet模板自动替换项目和解决方案文件名,需要满足以下几个关键条件:

  • 模板源文件必须与sourceName完全匹配
    你的模板里的项目文件(.csproj)和解决方案文件(.sln)的文件名必须严格等于sourceName的值_fordwaremvc,也就是:

    • 项目文件命名为_fordwaremvc.csproj
    • 解决方案文件命名为_fordwaremvc.sln
      只有这样,执行dotnet new时才会把这些文件重命名为你指定的NewProjectName。
  • 确认template.json的位置正确
    这个配置文件必须放在模板根目录下的.template.config子文件夹中,路径结构如下:

    你的模板文件夹/
    ├─ .template.config/
    │  └─ template.json
    ├─ _fordwaremvc.csproj
    └─ _fordwaremvc.sln
    

    位置错误会导致模板替换逻辑不生效。

  • 检查代码内的命名空间等引用
    如果你的代码里有硬编码的原项目名称(比如命名空间_fordwaremvc),也要确保这些地方使用的是sourceName的值,这样dotnet new会同时替换这些内容。

  • 重新安装模板生效
    修改完文件名称和配置后,需要先卸载旧模板,再重新安装:

    dotnet new uninstall FordWareTemplates.MVC
    dotnet new install ./你的模板文件夹路径
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:06:27