傳統上有使用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