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

问题描述 投票:3回答:1

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

对于一个类Person我希望能够生成像(在我的例子中它将是Angular 7的文件)的文件

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

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

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

Add menu in Visual Studio

我们称它为“角度组件”,类似于“控制器”

然后在选择它时,你会得到一个类似的菜单(没有控制器部分):

Add Angular Component

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

c# asp.net-core visual-studio-2017
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.