4

是否可以创建类似于 Visual Studio 2019 的扩展,将自定义脚手架剃须刀页面添加到 ASP.Net 项目?我想创建一些模板,这些模板可用于具有不同类类型的多个项目。是否可以创建一个类似于添加身份的窗口?(见下文)

我在 Github 上找到了 Identity 模板的源代码,但不幸的是我不知道如何在 VS 2019 中包含新模板,我可以从上下文菜单中选择它。

在此处输入图像描述

4

2 回答 2

3

请查看以下链接中的“更改脚手架”部分: https ://docs.microsoft.com/en-us/archive/msdn-magazine/2018/march/asp-net-use-razor-to-generate- html-for-templates-in-a-single-page-app

这允许您编辑 Visual Studio 使用的默认脚手架模板。

确保您在项目根目录中创建的文件夹名为“CodeTemplates”。如果您只想编辑视图的脚手架,只需将 MvcView 文件夹复制到项目中创建的新文件夹即可。在那里,您可以编辑项目的视图模板。

我还建议您在 Visual Studio 中安装 T4Editor 扩展。

于 2020-03-09T11:41:59.883 回答
0

链接的文章解决了问题,但是文章很旧,需要更新。

具体来说,Visual Studio 2019 中模板的文件夹位置是

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView

模板的扩展名也改为“t4”而不是“tt”。

此外,您必须将所有 t4 模板放在以下文件夹中

代码模板\MvcView

于 2020-12-31T12:24:16.560 回答