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

时间:2017-08-01 21:33:38

标签: 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.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"
}

任何人都知道如何解决这个问题?

0 个答案:

没有答案