上下文菜单不包含脚手架 VS2015 ASP.NET 5

Context menu doesn't contain Scaffolding VS2015 ASP.NET 5

我正在阅读 ASP.NET 5 文档网站上的教程。

如您所见,here 培训师右键单击 Controller 文件夹,he/she 得到一个上下文菜单,在 Add 子菜单下有一个 New Scaffolded Item...选项。

但是正如您在下面看到的,当我右键单击我的 Controller 文件夹时,没有 New Scaffolded Item... 选项可供我使用!

New Scaffolded Item... is not available

当我在动作中右键单击时,我也没有 Add view... 选项!

我正在使用 Visual Studio 2015 Updade 1 CTP。

Asp.Net 5 的目标是 trim 去掉尽可能多的功能,只保留 'absolutely essential' 从 .Net Core 开始的功能。

脚手架等生产力功能似乎不属于 'essential' 范围,需要作为项目的依赖项添加。

这个 link 可能有帮助:Scaffolding MSDN Blog Article

一个警告:有许多 类 已从版本 '1.0.0-beta8 重命名为 1.0.0-rc1-final。我相信 CodeGenerator 就是其中之一。 'Framework' 在名称空间层次结构中更改为 'Extensions'。

希望对您有所帮助...

我刚 运行 遇到了同样的问题。显然脚手架只适用于 entity framework 7.

添加

"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"

您的 project.json 依赖项应该带回脚手架上下文菜单条目...