1

我注意到在类型“ASP.NET核心Web应用程序(.NET Framework)”的Visual Studio 2017中创建一个新项目后,没有脚手架(当您右键点击)菜单项可用(如在MVC的旧版本中)。dotnetcore 1.1应用程序中缺少脚手架VS2017

DotNet Core 1.1不支持脚手架吗?

是否需要添加一些特殊设置或NuGet包?

(我尝试了一些建议,在那里像Microsoft.VisualStudio.Web.CodeGenerators.Mvc和其他一些人,但没有喜悦)

回答

3

新创建ASP.NET核心项目,在控制器右击然后选择添加>新建脚手架项目。

这将要求添加MVC依赖项对话框。在此,请选择最小依赖项,然后选择添加。

enter image description here

Visual Studio中增加了脚手架的控制器所需的依赖性,包括与设计时EF功能(Microsoft.EntityFrameworkCore.Design)的包装。还包括仅用于从现有数据库构建DbContext的软件包(Microsoft.EntityFrameworkCore.SqlServer.Design)。

之后,右键单击解决方案资源管理器中的控制器文件夹,然后选择添加>新建脚手架项目。

这会给你“添加脚手架”对话框,您可以使用实体框架

enter image description here

希望这将帮助您选择喜欢MVC控制器与意见,选项。

+0

我投票赞成,因为这是正确的答案,但我会警告你,即使在做这些事情后,我仍然有一些脚手架问题现在仍在工作。我建议你学习如何手动完成所有这些工作,以便更好地理解脚手架在场景后面正在做什么。 –

+0

就这么简单。需要记住这一点:) – DaveN

+0

决定不去与DotNetCore,整整一周已经过去了,没有什么可以显示它(除了挫折,错误和停止迹象)。我会等待版本2.0来 - 而不是一个无偿的微软调试器! – DaveN