当我运行以下命令时,它正在创建一个解决方案-名称为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
答案 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/