2015-07-21 47 views
2

我已安裝Visual Studio 2015最終版本並創建mvc6 beta5項目(默認模板)。 嘗試添加控制器在mvc 5.2(也是在vs2015最終版): in mvc 5.2如何在ASP.NET MVC6 beta5項目中添加控制器?

但是,在mvc6 beta5項目這個菜單丟失: in mvc 6

1。如何解決這個問題?

UPD

2.是否有可能加入mvc6控制器產生的觀點? generate views

+0

來一個,控制器僅僅是一個類。創建一個新類並將其命名爲控制器。 – MikeSW

回答

3

在MVC 6.0之前,MVC控制器和Web API控制器的概念有些不同。對於未受過訓練的人來說,他們看起來很相似,但他們的行爲不同,並且使用不同的班級。

因此,當您單擊Controller…選項時,您可以選擇MVC控制器和/或Web API控制器。

從MVC 6.0開始,MVC和Web API控制器現在都是unified。他們現在完全一樣,並使用相同的類。

因此,您並不需要在MVC控制器和Web API控制器之間進行選擇。

只需單擊添加新項目,然後打開添加新項目對話框。

從右上角搜索文本框中的添加新項目對話框中,輸入控制器

您將能夠選擇MVC Controller Class模板。

誰知道......也許在他們發貨最終產品的時候,他們會把它帶回來,但至少現在,這不應該是一個表演停止。

編輯: 對於腳手架的東西,也許這link可能會有所幫助。

+0

謝謝,但只能添加空控制器,請參見UPD。 – Ildar

+0

啊......是的,那是不同的。你也希望自動生成的東西也發生。在這種情況下,我認爲在撰寫本文時不可能。也許最終產品發貨時,你會有腳手架的東西。 – Vlince

+0

是的,我想有生成(控制器,視圖)工具。 – Ildar

0

解決這一去project.json 然後添加以下的依賴: 「Microsoft.Extensions.CodeGenerators.Mvc」:「1.0.0-RC1決賽」

,那麼你應該能夠正確單擊控制器文件夾,看到了新的控制器按鈕出現

0

我面臨着同樣的問題,爲的Visual Studio 2015年社會版,然後下面的步驟並重新啓動Visual Studio中。它解決了我的問題

  • 1)打開VS2015 => TOOLS =>自定義。
  • 2)選擇命令。
  • 3)選擇上下文菜單。
  • 4)選擇項目和解決方案ContextMenus | Folder | Add。
  • 5)檢查「控制器」是否出現。
  • 6)重要事項 - 將控制器項目移到頂部。
  • 7)重新啓動Visual Studio
相關問題