【问题标题】:Scaffolding Files for Razor Pages in Visual StudioVisual Studio 中 Razor 页面的脚手架文件
【发布时间】:2021-06-20 14:18:31
【问题描述】:

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

我的第一个问题是脚手架的默认文件位于何处。我已经找到了位于此处的文件:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\Microsoft\Web Tools\Scaffolding 用于旧的 mvc 页面,我也发现了这个这里:C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.visualstudio.web.codegenerators.mvc\2.1.7\Templates 似乎很接近但没有运气。 所以,如果你能先告诉我位置,那就是竖起两个大拇指。

我的问题的下一部分是如何将这些带入项目中?我已经看到许多不同的教程表明在项目中创建 CustomTemplates 或 Templates 文件夹,但是对于 razor 页面,我想知道如何正确执行。

感谢您提前提供任何线索。

【问题讨论】:

    标签: c# visual-studio razor scaffold


    【解决方案1】:

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

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

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

    现在该位置取决于您正在运行的 .net 核心版本。我正在运行第 5 版,因此非常适合。

    接下来,我将我需要的文件夹从该文件夹复制到根目录中名为“模板”的项目文件夹中。这是我的测试项目的示例。

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

    【讨论】:

    • 很高兴听到您的问题已经解决,您可以点击“✔”将您的回复标记为答案。它还将帮助其他人解决类似的问题。
    • 为了进一步补充细节,在.net 4.x框架下,Templates文件夹确实需要命名为'CodeTemplates',但在.net core下,它是'Templates'。更好的一点,在任何地方都没有真正说明。
    猜你喜欢
    • 2020-05-07
    • 2021-11-17
    • 2013-11-06
    • 2022-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    相关资源
    最近更新 更多