【问题标题】:Visual Studio 2017 ASP NET Core 2 Scaffolding TemplatesVisual Studio 2017 ASP NET Core 2 脚手架模板
【发布时间】:2018-06-27 17:37:28
【问题描述】:

是否可以将自定义脚手架模板添加到 Visual Studio 2017 社区,用于 MVC 控制器和视图之类的内容?

我看过一些教程建议将自定义模板添加到以下位置,但似乎没有任何效果:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates 
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates
C:\Users\<user>\.nuget\packages\microsoft.visualstudio.web.codegenerators.mvc\2.0.4\Templates

例如,如果我想通过右键菜单添加新的Controller,则添加到上述位置的任何自定义模板都不会显示。同样,View 模板也不会出现。

【问题讨论】:

  • @MarkG 感谢您的评论。您的链接是否会产生可以与 VS2017 的自定义模板集成的输出?或者这是否只允许通过命令行生成代码?我最终想要的是一组自定义的 Controller/View cshtml 文件,这些文件在生成时与我们应用程序的底层业务对象匹配。
  • 仅限命令行,见explanation here

标签: templates asp.net-core scaffolding


【解决方案1】:

好的,以下步骤有效:

将 Templates 文件夹从以下位置复制到项目目录的根目录:

C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.visualstudio.web.codegenerators.mvc\&lt;version&gt;

在 VS2017 中,当添加 ControllerView 时,选定的脚手架将从驻留在项目中的本地模板目录中引入。这些可以根据需要进行调整和更改。

看起来好像不能“添加”到脚手架列表。

【讨论】:

    猜你喜欢
    • 2018-08-18
    • 2018-11-07
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多