MVC 6中缺少控制器脚手架吗?

Mos*_*afa 11 c# asp.net-mvc-scaffolding asp.net-core-mvc vs-2015-preview

在MVC 6中创建控制器时,我没有看到用于创建控制器方法的脚手架?他们会丢失还是在发布中?

小智 9

Core 1.0中的命名空间已更改

"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview1-final",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview1-final"
Run Code Online (Sandbox Code Playgroud)

信息来自:

https://wildermuth.com/2016/05/17/Converting-an-ASP-NET-Core-RC1-Project-to-RC2


Fab*_*llo 7

如果您使用ASP.NET 5和MVC 6引用控制器和视图的CRUD脚手架,则它已从Visual Studio GUI中拆分并移至命令行.

您需要一个名为的包CodeGenerators,将其添加到project.json配置文件中:

"dependencies": {
    ...
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta4",
    ...
},
Run Code Online (Sandbox Code Playgroud)

目前VS不提供GUI命令来执行脚手架,但您可以查看此链接:

ASP.NET 5(MVC6)Ground Up#4 - MVC中的脚手架CRUD