2016-07-28 58 views
0

当通过以下去:“控制器脚手架”选项不可用,模板搜索将导致错误

右键点击“控制器”文件夹=>“添加”,没有选择添加控制器使用实体框架。此外,当我尝试在线搜索模板(Add => New Item => Online)时,它会导致Visual Studio崩溃。

我正在使用Visual Studio Community 2015(Update 3)。

这似乎是什么问题?

编辑:我已经发现了控制器脚手架不可用,如果你创建一个项目,并且不使用单个用户帐户认证

有什么办法来改变现有项目的认证?

+0

startup.cs是可以更改身份验证的地方。更具体的说明你希望使用哪种认证会很有帮助。 –

+0

Visual Studio崩溃对我来说听起来像是一个bug。 –

+0

@rboe,我想使用“个人用户帐户”之一。我应该更改/删除什么? – MichealOchajo

回答

0

ASP.NET Core框架的工具在Preview中,并且一些功能正在进行中。有一些缺点,我们不得不等待微软完成他们的功课。叹息...

如果您想要将现有项目的身份验证更改为“个人用户帐户身份验证”,则需要执行很多步骤才能重新生成项目生成的样板代码模板。例如。这包括基于实体框架的核心SQL表的用户和角色

  • AccountController用于登录,Passwort复位,确认电子邮件的
  • 定义
  • ManageController

    • Settup了身份...添加登录到Facebook,谷歌,微软帐户......
    • 将所有需要的软件包添加到project.json
    • 对于AccountControllerManageController
    • 模型类为AccountControllerManageController
    • ...(当然我没有提到的所有项目)

    为了使长话短说:我建议创建基于一个新项目模板将您现有项目的逻辑和资产复制到这个新项目中。

    当然这比其他方式更容易。

  • 相关问题