视觉工作室2013'添加控制器'缺失

时间:2013-11-08 01:05:02

标签: asp.net-mvc visual-studio

我将visual studio 2010项目更新为visual studio 2013。 然后我想要一个新的控制器。 但是没有添加控制器选项。

enter image description here

但如果我在2013年创建一个新项目,它已经有了添加控制器选项。  那么如何添加新的Controller呢? web.config中缺少某些内容或缺少引用?

8 个答案:

答案 0 :(得分:29)

确保您的.proj文件包含所有相应的项目类型Guids。

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

第一个GUID允许上下文菜单中的所有标准MVC操作。

答案 1 :(得分:11)

在我的案例中,Unloding and Reloading项目解决了这个问题。卸载 - 右键单击​​项目名称,然后选择&#34;卸载项目&#34;从上下文菜单中。然后再次右键单击项目名称并选择&#34; Reload Project&#34;从上下文菜单中。

enter image description here

enter image description here

答案 2 :(得分:2)

在项目中包含Nuget Package的Microsoft.ASP.NET MVC,当您在控制器类的方法内部时,您应该能够看到“添加视图”菜单。

答案 3 :(得分:1)

我正在使用教程系列中的项目。尝试添加控制器会锁定VS2013几秒钟但我无法添加任何东西。不会弹出上下文菜单。我首先需要进入nuget包管理器并更新它。不确定它是否缺少GUID或某个程序集但是修复了这个问题。

答案 4 :(得分:1)

我遇到了添加视图和添加 - >控制器未显示的问题。我的项目类型GUID很好。对我有用的是卸载MVC,然后通过NuGet重新安装。

答案 5 :(得分:0)

答案 6 :(得分:0)

仅添加=> scafolding => MvC5 enter image description here

答案 7 :(得分:-3)

来自你上传的img 您创建的项目不是ASP.NET MVC项目 也许尝试创建ASP.NET MVC项目会找到它