【问题标题】:Application not auto creating AccountController应用程序不会自动创建 AccountController
【发布时间】:2019-07-07 23:53:54
【问题描述】:

我在 VS2017VS2015 中创建一个 MVC 项目,当您创建一个 MVC 模板化的 ASP.NET Web App 时,它会自动为您构建一个帐户控制器它增加了注册和登录功能。它将向具有适当视图的控制器添加 AccountController.csManageController.cs

但在 VS2017 中,当我创建 MVC 项目时,它不会将其添加到项目中。我尝试从旧的 VS2015 项目中导入文件,但它似乎不起作用。我怎样才能解决这个问题?有没有办法使用帐户控制器创建项目,或者他们是否在 VS2017 中将其删除?

【问题讨论】:

  • 我刚刚创建了一个 MVC 应用程序和用于身份验证的“个人帐户”选项,AccountController 文件就在那里。您在创建应用时是否选择了某种形式的身份验证?
  • 这正是我的问题,我没有更改身份验证,所以没有选择。我创建了一个新项目,选择了“个人帐户”并创建了帐户控制器。感谢您为我指出这一点,我的问题现已解决!

标签: asp.net-mvc asp.net-identity visual-studio-2017 visual-studio-templates


【解决方案1】:

您需要在创建应用程序时选择某种形式的身份验证。

【讨论】:

    【解决方案2】:

    我的问题/解决方案与接受的答案略有不同。我在选中“MVC”复选框时选择了“Web API”模板,并且我选择了个人用户帐户,但仍未创建帐户控制器/视图。无论您为身份验证选择什么,似乎都不会使用 Web API 选项生成帐户样板。

    【讨论】:

      【解决方案3】:

      我自己今天在创建一个带有身份的 ASP.NET Core Web 应用程序时遇到了这个问题。将版本从 ASP.NET Core 2.1 更改为 ASP.NET Core 2.0 解决了这个问题。 我正在使用 Visual Studio 版本 15.7.6、.NET Framework 版本 4.7.03056

      【讨论】:

        【解决方案4】:

        您可以在nuget控制台中轻松执行此命令,您的问题将得到解决:

        Install-Package Microsoft.AspNet.Identity.Samples -Version 2.2.0-alpha1
        

        【讨论】:

          猜你喜欢
          • 2020-06-25
          • 1970-01-01
          • 1970-01-01
          • 2013-04-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-05
          相关资源
          最近更新 更多