缺少脚手架ASP.Net核心

Arr*_*rrr 8 asp.net-core-mvc visual-studio-2015 asp.net-core

传统上,Visual Studio中常常使用脚手架来加速添加控制器,区域,视图等.在我安装ASP.NET Core之后,我注意到所有这些都消失了,这很可怕(特别是当你想添加一个新的时候)区域,手动完成工作将是一个可怕的颈部疼痛).

有没有办法把它们带回来?为什么微软团队会做出如此糟糕的决定?

在此输入图像描述

Sha*_*tin 11

有没有办法把它们带回来?

您需要添加必要的包:

  • Microsoft.VisualStudio.Web.CodeGeneration.Tools
  • Microsoft.VisualStudio.Web.CodeGenerators.Mvc

这是一个示例project.json文件:

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.1",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Hosting": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    }
  },
  "tools": {
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "imports": [
        "portable-net45+win8"
      ]
    }
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

添加这些包后,您将可以访问脚手架.

在此输入图像描述

作为参考,上面的截图来自Visual Studio 2015 Update 3以及这些相关的扩展:

  • Microsoft .NET核心工具
  • Microsoft ASP.NET和Web工具
  • Microsoft ASP.NET Web框架和工具

  • 您仍然必须将其添加到工具部分,否则UI将找不到命令行工具 (4认同)