无法使用自定义名称(-n)创建自定义模板-dotnet新

时间:2018-07-03 11:25:00

标签: asp.net-core-2.0

无法使用自定义名称(-n)创建自定义模板-新的dotnet

当我运行以下命令时,它正在创建一个解决方案-名称为Test.sln

dotnet新sln -n Test.sln

其中 sln 是默认模板。

但是,如果我运行以下命令来创建-使用其他名称的自定义模板,它仍会以默认名称的形式提取模板。

dotnet新的MessageHandler -n TestHandler

预期要创建/提取的 MessageHandler 是- TestHandler.cs

以默认名称- MessageHandler.cs

提取/创建

PS,

我正在按照下面的链接创建自定义模板。

https://docs.microsoft.com/en-us/dotnet/core/tutorials/create-custom-template

请求Stackoverflow社区-请创建一个标签-dotnet-new

1 个答案:

答案 0 :(得分:0)

将sourceName添加到您的.template.json文件中,就像这样:

{
"$schema": "http://json.schemastore.org/template",
"author": "phiree",
......
"shortName": "TestHandler",
"sourceName":"TestHandler"  <-----------this is the key
}

-n |-名称将替换“ sourceName”,引用为:

https://reynders.co/create-your-own-templates-for-dotnet-new/