VS2017使用“dotnet new”项目模板

时间:2018-06-18 10:35:12

标签: visual-studio templates visual-studio-2017 visual-studio-extensions

当我为'dotnet new'CLI命令设计项目模板时,无论如何都要将文件自动添加到csproj文件中?

我目前在我的根项目文件夹(包含SLN文件的文件夹)中有一个目录结构,如下所示:

  • .template.config
    • template.json
    • 阿比\控制器\ TemplateNameController
    • 阿比\模型\ TEMPLATENAME \ TemplateNameDto.cs
    • Domain.Entities \ TemplateName.cs
    • 等...

它将在多个项目中生成多个文件(基于实体名称或“TemplateName”),但我希望它们能够自动添加到csproj文件中。

我的template.json看起来像:

{
"author": "Adam",
"classifications": [ "Web", "WebAPI" ],
"name": "MyProject MVC Controller",
"identity": "MyProject-Domain-Entity-With-Controller",        // Unique name for this template
"shortName": "ent-with-ctrl",                 // Short name that can be used on the cli
"tags": {
    "language": "C#",               
    "type" : "item"
},
"sourceName": "TemplateName",
"preferNameDirectory" : "false"
}

或者,如果我确实需要生成这些文件并将它们添加到proj文件中,是否有更好的选择?

谢谢!

0 个答案:

没有答案