2016-11-14 8 views
0

У меня есть база данных, которая существует уже несколько лет. В одном из наших веб-приложений используется поставщик членства и таблицы в базе данных, которые были созданы при его настройке. Это старое приложение использует MVC 4.0.Поставщик членства и MVC5

У меня есть новое веб-приложение, которое я создаю, которое должно использовать одну и ту же базу данных. Когда я создал проект, он использовал MVC 5.

Новое приложение не должно использовать те же логины, что и старое приложение, но ему нужно использовать одну и ту же базу данных для других данных в нем.

Здесь моя проблема. Должен ли/я мог использовать Memberhip Provider, так как это то, что мои пользователи уже используют в другом приложении в той же базе данных, к которой будет подключаться это приложение? Или я должен использовать идентификатор Asp.net? Могу ли я смешивать их между такими приложениями? Должен ли я понизить мое приложение, чтобы использовать ту же версию MVC, что и мое более старое приложение?

Я как бы потерял то, что я должен предпринять в этот момент. Любое руководство будет принята с благодарностью!

ответ

0

Ваше имя говорит MVC6, но в вашем вопросе вы говорите только о MVC5. Насколько мне известно, членство ASP.NET полностью несовместимо с ASP.NET Core (MVC6, хотя его больше не называют). Тем не менее, вы можете использовать Членство с MVC5. Независимо от этого, ASP.NET Identity - это путь вперед, поэтому любое новое приложение должно использовать это, а обновление старых приложений для перехода к Identity должно, по крайней мере, быть в вашем pipleline.

+0

Я установил опечатку. Что называется MVC6? – ErocM

+0

Это просто ASP.NET Core. MVC и Web Api больше не являются отдельными фреймворками, а Web Forms ушли, и теперь это одно: ASP.NET Core. –