我注意到在Visual Studio 2017中创建了一个“ASP.NET核心Web应用程序(.NET Framework)”类型的新项目后,没有脚手架(右键单击时)可用的菜单项(如旧版本) MVC)。
脚手架不适用于DotNet Core 1.1吗?
是否需要添加一些特殊设置或NuGet包?
(我在那里尝试了一些建议,比如Microsoft.VisualStudio.Web.CodeGenerators.Mvc和其他一些,但没有快乐)
答案 0 :(得分:3)
新创建的ASP.NET核心项目,右键单击解决方案资源管理器中的控制器文件夹,然后选择添加>新的脚手架项目。
这将要求添加MVC依赖关系对话框。在此,选择最小依赖关系,然后选择添加。
Visual Studio添加了支撑控制器所需的依赖关系,包括具有设计时EF功能的包(Microsoft.EntityFrameworkCore.Design
)。还包括仅用于从现有数据库搭建DbContext的包(Microsoft.EntityFrameworkCore.SqlServer.Design
)。
在此之后,右键单击Solution Explorer中的Controllers文件夹并选择Add>新的脚手架项目。
这将为您提供添加脚手架'在对话框中,您可以使用实体框架
选择带视图的MVC控制器等选项希望这会有所帮助。