将MVC 5标识添加到现有项目

Jim*_*ill 11 c# asp.net-mvc-5 asp.net-identity

我是一名新手程序员,在学习我的第一个代码项目时学习.我从MVC 4开始,并设法让CRUD为单个实体工作.我决定接下来尝试解决安全问题.当Visual Studio搭建我的MVC 4项目时,它添加了一个帐户模型,视图和控制器.我已经使用此处描述的过程将我的项目升级到MVC 5和EF 6 .我现在想用MVC 5 scaffolded Identity模型,视图,控制器替换MVC 4安全代码.这可能吗?如果是这样,怎么样?

Dyl*_*eau 6

具有讽刺意味的是,几天前我刚刚处理这个问题......

我建议只去一个全新的MVC 5应用程序.话虽这么说,我不确定你的应用程序在开发中有多远.

你现在用什么安全保障?我将假设SimpleMembership?如果你这样做的话,那么@Kevin Junghans的一篇非常好的文章/项目涉及将简单成员与你的应用程序分离.

你可以在理论上,使用,摆脱脱钩simplemembership,然后用找到答案在这里添加的身份.

我的经历让我重新开始,但是,我不确定你在开发中有多远,所以我不知道这是否是一个可行的选择.如果是,我会建议,并在你去的时候添加你的控制器.

  • @Dylan,我把项目作为MVC 4开始,所以它包含了MVC 4的标准成员资格.我从来没有在我的软件中实现它,也没有注册用户只是因为这是我的第一个代码项目,而且我不是'准备好解决它.当我听说MVC 5有一个新版本时,我想确保在开始我的代码部分之前升级.我走得太远了,我发现从一个新项目开始太难了.我最终创建了一个单独的MVC 5项目,并将成员资格部分复制到我的旧项目中.这很痛苦,但学习经历很好. (2认同)