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