【问题标题】:Visual Studio 2017 does not create a new empty MVC controller in ASP.NET Core MVC projectVisual Studio 2017 不会在 ASP.NET Core MVC 项目中创建新的空 MVC 控制器
【发布时间】:2019-01-24 09:58:15
【问题描述】:

我目前正在使用带有 Microsoft Visual Studio 2017 IDE 的 ASP.NET Core MVC 开发 Web API。

我面临的问题是,每当我尝试在 Controllers 文件夹中添加新的空 MVC 控制器时,它并没有在脚手架过程之后出现。没有任何错误,它只是完成脚手架而不向文件夹添加任何内容。

有人知道为什么会这样吗?

提前致谢。

【问题讨论】:

  • 关闭visual studio并重新打开,然后检查。
  • 这样做了几次,仍然在做同样的事情
  • 有时在Visual Studio中会发生这种情况,我们不知道为什么会这样。我遇到了同样的问题,当时我只是关闭了VS并重新打开它,然后一切正常。
  • 特别是如果你正在搭建一个新的 empty 控制器,搭建脚手架是在浪费你的时间。只需创建一个新的泛型类并使其继承自Controller。相同的最终结果,没有处理脚手架的怪异。坦率地说,脚手架是一团糟,而且一直都是。它失败的频率比它的工作频率高,而且大多数情况下,不管怎样,自己创造东西实际上更容易。
  • 请检查您的 nuget 包是否是最新的,并清理和构建解决方案,不要出错。

标签: c# asp.net asp.net-mvc visual-studio asp.net-core


【解决方案1】:

你可以试试:

添加类并将名称更改为YourClassNameController

最后,让它继承自Controller

如下代码:

public class YourClassNameController:Controller
{
    public IActionResult Index()
    {
        return View();
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    相关资源
    最近更新 更多