我使用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
所以期间'。'已被转换为下划线'_'。在磁盘上,项目正在使用句点,因此当我尝试打开解决方案时,它无法找到项目。
我的template.json如下所示:
{
"$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"
}
任何人都知道如何解决这个问题?