Преобразование базы данных членства asp.net в Sql Server Compact 4.0 - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть веб-сайт Asp.Net MVC 3, который использует службы аутентификации asp.net для аутентификации.База данных членства работает на Sql Server Express 2008, и я пытаюсь преобразовать ее в Sql Sever Compact 4.0.

Следуя инструкциям здесь Я создал базу данных Sql Server Compact 4.0.Я использовал код здесь для переключения поставщика членства в приложении MVC.

Используя нового поставщика и базу данных, я могу успешно создавать новых пользователей и входить в систему, используя новый пароль пользователя,Однако я не могу войти ни одному из пользователей, которые ранее существовали в базе данных Sql Server Express.Я могу просмотреть новую базу данных и проверил, что все пользователи там есть, поэтому я считаю, что проблема как-то связана с невозможностью успешно получить доступ к ранее зашифрованным паролям.Я действительно не хочу, чтобы все существующие пользователи меняли свои пароли.Кто-нибудь может пролить свет на то, как я могу это сделать?

1 Ответ

0 голосов
/ 18 апреля 2011

Возможно ли, что это как-то связано со свойством ApplicationName в файле web.config?

См. Этот пост в блоге ScottGu для получения дополнительной информации:

Всегда устанавливайте свойство applicationName при настройке членства в ASP.NET 2.0 и других провайдеров

...