【问题标题】:Asp.Net MVC 5 has no Add New Controller?Asp.Net MVC 5 没有添加新控制器?
【发布时间】:2015-03-07 05:32:03
【问题描述】:

我已经在 Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC\1033 中搜索了我的 ItemTemplates

它不包含 Asp.Net MVC 4 中的 AddController 项目模板。

我在其他项目中在添加 WebApi Controller 和 WebController 之间做出了选择,但不知何故它消失了。

我在工具 - 自定义中的菜单似乎没问题...

我还修复了 Visual Studio

还有什么问题吗?

【问题讨论】:

  • 尝试卸载并重新加载项目。你能发布 值(来自.csproj)
  • {10998B1B-70BD-467E-9C84-B96FD48D1736}{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf-b4 00c04f79efbc} 已经设置了一个不同的 MVC 项目,但是遇到了同样的问题......所以我认为问题不存在
  • 菜单不是上下文相关的吗?如果您选择“新项目”,然后选择一个新控制器,如果我没记错的话,它应该会再次出现在该菜单中。
  • 添加新项目应该有控制器模板...
  • 我没有更改任何名称,所以我认为没有更改任何小写字母。那么 MVC 5 的 ControllerTemplate 在哪里创建呢? (我找到了适用于 MVC 4 的那个)

标签: asp.net asp.net-mvc-4 asp.net-mvc-5


【解决方案1】:

不,通常 MVC5 在上下文菜单中有这个条目,如果你右键单击这个文件夹。 尝试: 右键单击“Controllers”文件夹>添加>新建脚手架项目...>“单击此处在线查找更多脚手架扩展”并安装“Microsoft Visual Studio ASP.NET MVC5 Scafolding”。

如果您没有“New Scaffolded Item”条目,只需单击“New Item”,也可以在此处找到指向在线扩展库的链接。

让我知道这是否有效。

【讨论】:

  • 将“Controllers”文件夹添加到空项目启用“MVC Controller”选项。右键单击该文件夹。
【解决方案2】:

使用框架 4.6.1 的项目可以通过以下方式找到控制器:右键单击“控制器”文件夹>添加。

enter image description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-29
    • 2015-08-01
    • 1970-01-01
    • 2023-03-25
    • 2015-02-11
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    相关资源
    最近更新 更多