Asp.net core 自定义.NET核心模板-解决方案文件转换'';至'_';

Asp.net core 自定义.NET核心模板-解决方案文件转换'';至'_';,asp.net-core,dotnet-cli,Asp.net Core,Dotnet Cli,我使用template.json为.Net Core创建了一个多项目模板,并安装了这个模板 当我尝试使用以下命令从此模板创建新解决方案时: dotnet new tw-ms -n Tripwire.Customers 解决方案和项目将创建,但在sln文件中,项目引用如下: Project("{GUID}") = "Tripwire_Customers.Microservice", "Tripwire_Customers.Microservice\Tripwire_Customers.Micro

我使用template.json为.Net Core创建了一个多项目模板,并安装了这个模板

当我尝试使用以下命令从此模板创建新解决方案时:

dotnet new tw-ms -n Tripwire.Customers
解决方案和项目将创建,但在sln文件中,项目引用如下:

Project("{GUID}") = "Tripwire_Customers.Microservice", "Tripwire_Customers.Microservice\Tripwire_Customers.Microservice.csproj", "{GUID2}"
EndProject
{
  "$schema": "http://json.schemastore.org/template",
  "author": "Chelsea Farley",
  "classifications": [ ".Net Core", "Web API", "Microservice" ], 
  "name": "Tripwire Microservice",
  "identity": "TW.Template.Microservice",         
  "shortName": "tw-ms",
  "tags": {
    "language": "C#",
    "type":"project"
  },
  "sourceName": "Template"
}
因此句点“.”已转换为下划线“\u1”。在磁盘上,项目正在使用句点,因此当我尝试打开解决方案时,它找不到项目

My template.json显示如下:

Project("{GUID}") = "Tripwire_Customers.Microservice", "Tripwire_Customers.Microservice\Tripwire_Customers.Microservice.csproj", "{GUID2}"
EndProject
{
  "$schema": "http://json.schemastore.org/template",
  "author": "Chelsea Farley",
  "classifications": [ ".Net Core", "Web API", "Microservice" ], 
  "name": "Tripwire Microservice",
  "identity": "TW.Template.Microservice",         
  "shortName": "tw-ms",
  "tags": {
    "language": "C#",
    "type":"project"
  },
  "sourceName": "Template"
}
有人知道怎么解决这个问题吗