Asp.net core 自定义.NET核心模板-解决方案文件转换'';至'_';
我使用template.json为.Net Core创建了一个多项目模板,并安装了这个模板 当我尝试使用以下命令从此模板创建新解决方案时: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
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"
}
有人知道怎么解决这个问题吗