Visual Studio 中 Razor Pages 的脚手架文件

Scaffolding Files for Razor Pages in Visual Studio

首先,我知道 Stack Overflow 在 Visual Studio 中询问了很多关于脚手架的问题,我确信我已经阅读了每一个问题。所以我们开始吧。我正在尝试自定义 visual studio 2019 在我们使用脚手架功能时用于创建页面的内置脚手架文件。

我的第一个问题是脚手架的默认文件在哪里。我已经找到了位于此处的文件:C:\Program Files (x86)\Microsoft Visual Studio19\Community\Common7\IDE\Extensions\Microsoft\Web Tools\Scaffolding 用于较旧的 mvc 页面,我还在此处找到了该文件:C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.visualstudio.web.codegenerators.mvc.1.7\Templates 似乎很接近但没有运气。 所以如果你能先告诉我位置,那是两个赞。

我的问题的下一部分是如何将这些引入项目?我看过许多不同的教程,指示在项目中创建 CustomTemplates 或 Templates 文件夹,但对于 razor 页面,我想知道如何正确地进行。

感谢您提前提供线索。

有时您必须公开提问才能找到答案!所以我确实找到了这两个问题的答案,也许我会在这个问题上节省其他人的时间和时间。

我确实在这里找到了有问题的文件:

C:\Users.......nuget\packages\microsoft.visualstudio.web.codegenerators.mvc.0.2\Templates

现在位置取决于您使用的 .net 核心版本 运行。我是 运行 版本 5,所以这非常适合。

接下来,我从字面上将我需要的文件夹从该文件夹复制到项目中名为 'Templates' 的根文件夹中。这是我的测试项目的示例。

我抓取了 ViewGenerator 文件夹(例如)并对目录中的 list.cshtml 文件进行了更改,并复制了更改!第二个问题解决了。