1

Я сделал интернет-приложение asp.net MVC 4. Я хотел иметь пользовательскую функцию Create User. Поэтому я использовал CreateUser функцию MembershipProvider класса и добавил <providers> конфигурации в моем web.config.Пользовательский пользователь Создать в ASP.net MVC 4

Но проблема в том, что когда я запускаю код, он улавливает исключение Не удалось найти хранимую процедуру 'dbo.aspnet_CheckSchemaVersion'. Несмотря на то, что база данных генерируется самим asp.net, у нее нет хранимой процедуры (как это было в предыдущих версиях).

Я не могу использовать функцию MVC 4 WebSecurity.CreateUserAndAccount, потому что она говорит, что она не инициализирована.

Так что я не знаю, что делать. Любая помощь будет оценена по достоинству. Спасибо.

+0

Вы настраиваете функцию «создать нового пользователя»? Работает ли остальная часть вашего членства (например, вход в систему, использование атрибутов проверки)? – Mason240

+0

Вход по умолчанию для asp.net по-прежнему работает (как и в случае с регистром по умолчанию). Но я не реализовал логин. Может быть, после решения этого логина будет следующей проблемой. – Bardia

+0

Лично я бы добавил пользователя в БД вручную и работал над входом в систему перед созданием нового пользователя. Вы строите свой собственный MemberhipProvider или используете его по умолчанию? – Mason240

ответ

1

Прежде всего, используйте новый ASP.NET Universal Providers.

I wanted to have custom Create User function

  • Если вы хотите, чтобы заботиться о аутентификации и аутентификации пользователя самостоятельно, вам нужно реализовать Custom Membership Provider, которые в основном переопределяет умолчанию поставщика членства.

exception Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.

  • вы не увидите, что исключение в новых провайдерах ASP.NET Юниверсал, потому что она не использует SchemaVersions таблицы больше.
+0

Этого ASP.NET Universal Providers было достаточно. Благодарю. – Bardia

 Смежные вопросы

  • Нет связанных вопросов^_^