Пользовательский основной шаблон.NET - файл решения преобразует '.' к _
Я создал несколько шаблонов проектов, используя 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"
}
Кто-нибудь знает, как решить эту проблему?