2016-11-14 208 views
0

我有一个已经存在了几年的数据库。我们的一个Web应用程序使用成员资格提供程序和数据库中的表格,这些表格在安装时创建。这个较旧的应用程序使用MVC 4.0。会员提供商和MVC5

我有一个新的web应用程序,我创建需要使用相同的数据库。当我创建项目时,它使用了MVC 5.

新应用程序不需要使用与旧应用程序相同的登录名,但它确实需要为其中的其他数据使用相同的数据库。

这是我的问题所在。应该/我可以使用会员提供商,因为这是我的用户已经在这个应用程序将连接到同一数据库的其他应用程序上使用的?或者我应该使用Asp.net身份?我可以将它们混合在一起吗?我应该降级我的应用程序使用相同的MVC版本作为我的旧应用程序?

我有点失落至于我应该采取什么样的方式。任何指导将不胜感激!

回答

0

你的标题说MVC6,但在你的问题,你只谈论MVC5。据我所知,ASP.NET Membership与ASP.NET Core完全不兼容(MVC6,尽管它不再被称为)。但是,您可以使用与MVC5的会员资格可以。无论如何,ASP.NET Identity是前进的方向,所以任何新的应用程序都应该使用它,并且更新旧的应用程序以转移到Identity至少应该放在您的pipleline中。

+0

我修正了这个错字。什么是MVC6现在打电话? – ErocM

+0

它只是ASP.NET核心。 MVC和Web Api不再是独立的框架,Web Forms也不复存在,所以现在只有一件事:ASP.NET Core。 –