传统上有使用Visual Studio中被脚手架加快我安装ASP.NET核心之后加入控制器,区,视图等,我注意到,所有的这些都消失了,而这可怕的(特别是当你想添加一个新区域时,手动完成这项工作将会是一个非常痛苦的过程)。缺少架子工ASP.Net核心
是否有任何可能的方式把他们带回来?为什么微软团队会做出这样糟糕的决定?
传统上有使用Visual Studio中被脚手架加快我安装ASP.NET核心之后加入控制器,区,视图等,我注意到,所有的这些都消失了,而这可怕的(特别是当你想添加一个新区域时,手动完成这项工作将会是一个非常痛苦的过程)。缺少架子工ASP.Net核心
是否有任何可能的方式把他们带回来?为什么微软团队会做出这样糟糕的决定?
是否有任何可能的方式把他们带回来?
您需要添加必要的程序包:
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"
]
}
}
}
添加这些后包,你将可以使用脚手架。
仅供参考,上面的截图是从Visual Studio 2015年更新3与这些相关的扩展:
在Getting started with ASP.NET Core MVC and Entity Framework Core using Visual Studio (1 of 10)介绍ASP.NET有明确的书面:
不要错过设置验证个人用户帐户。您 不会使用认证在本教程中,但您需要启用 它,因为.NET核心预览版2的Visual Studio工具 的限制。 用于MVC控制器和视图的脚手架仅在 启用个人用户帐户身份验证时才有效。
您仍需将其添加到工具部分,否则UI将无法找到命令行工具 – Tseng
如何在没有项目的情况下在Visual Studio 2017 RC(使用asp.net核心1.1)中执行此操作以.json。这对我不起作用:-(。 – Abhishek
'Microsoft.VisualStudio.Web.CodeGenerators.Mvc' dint为我工作,但我仍然能够得到选项,谢谢。 – nakulchawla09