您如何在核心网络代码脚手架中添加新目标

时间:2019-03-15 10:50:55

标签: c# asp.net-core visual-studio-2017

基于实体框架中使用的类,我希望能够提供除已经存在的目标之外的其他目标。 (mvc控制器,api控制器,视图等)

对于类Person,我希望能够生成如下文件(在我的示例中为Angular 7文件)

person.d.ts
person.service.ts
person.component.ts
person.component.html

似乎没有任何关于如何添加更多脚手架目标的指南,或者可能这些指南被Google隐藏在有关如何修改现有cshtml模板的建议后面。

更具体一点,我希望能够在此菜单上添加一个菜单项:

Add menu in Visual Studio

让我们将其称为类似于“控制器”的“角度组件”

然后选择它,您将获得与此类似的菜单(没有控制器部分):

Add Angular Component

,然后能够基于Entity Framework类创建模型,服务,组件和html模板。

1 个答案:

答案 0 :(得分:1)

在Visual Studio中,有一个名为“ 导出模板.. ”的向导,您可以在项目菜单下找到它。这使您可以基于现有的类或项目对工程或项目模板进行反向工程。

我认为您应该只能使用向导来创建模板。如果您想获得更大的灵活性,则可能必须进入VSIX项目模板 参见:https://docs.microsoft.com/en-us/visualstudio/ide/how-to-create-project-templates?view=vs-2017