我有一个已经存在了几年的数据库。我们的一个web应用程序使用了会员制提供程序和数据库中的表,这些表是在设置时创建的。这个旧应用程序使用MVC 4.0。
我有一个新的web应用程序,我正在创建,需要使用相同的数据库。当我创建这个项目时,它使用了MVC 5。
新应用程序不需要使用与旧应用程序相同的登录,但它确实需要为其中的其他数据使用相同的数据库。
这就是我的问题所在。我应该/可以使用会员提供程序,因为这是我的用户已经在同一数据库的其他应用程序上使用此应用程序将连接到?还是应该使用Asp.net身份?我能像这样在应用程序之间混合使用它们吗?我应该降级我的应用程序使用相同的MVC版本作为我的旧应用程序?
我现在有点不知道该走哪条路了。任何指导将非常感激!
你的标题是MVC6,但在你的问题中你只谈论MVC5。据我所知,ASP。. NET成员与asp.net完全不兼容。. NET Core (MVC6,尽管它不再被称为MVC6)。但是,您可以使用MVC5的会员资格。无论如何,ASP。. NET Identity是前进的方向,所以任何新应用程序都应该使用它,并且至少应该在您的管道中更新旧应用程序以迁移到Identity。