2013-08-28 1 views
1

У меня есть приложение Lightswitch, использующее проверку подлинности с помощью форм. Мне пришлось указывать это существующее приложение в новой базе данных, и теперь моему имени пользователя больше не назначена роль администратора, и, конечно же, это означает, что я не могу получить доступ к параметрам меню Роли и пользователи, чтобы сделать себя администратором.Проверка подлинности приложений Lightswitch/авторизация после смены базы данных

Может быть, я пропустил шаг в prep'ing новую базу данных:

1) Для новой базы данных, и применяется обычный aspnet_regsql материал. 2) I DTS'd данные из каждой из таблиц aspnet_ из старой базы данных в новую базу данных.

Я бы предположил, что если возникнет проблема с этим, я получаю сообщение об ошибке, что мое имя пользователя вообще не существует. Вместо этого он позволяет мне войти в систему, но это просто в моем приложении, мое имя пользователя больше не связано с ролью администратора. Почему это? Я подтвердил с помощью SQL-запросов, что настройка пользователей и ролей в новой базе данных идентична старой базе данных.

Пожалуйста, помогите.

+1

Вы пробовали опубликовать приложение еще раз, но не забудьте выбрать «Да, создать администратора приложения» и указать свое имя пользователя? – bigelowr

+0

Да, я тоже это пробовал ... но это не имело значения. Но это дает мне идею попробовать опубликовать его и указать новое имя пользователя для этого параметра Application Administrator ... сообщит вам, как это получается ... –

+0

Интересно переиздание с новым именем пользователя, так как администратор действительно позволяет вести журнал в этом новом имени пользователя, с полными правами администратора. И, увы, глядя на представление «Роли», он показывает мое прежнее имя пользователя как принадлежащее к роли «Администратор». Тем не менее это старое имя пользователя входит в систему и не имеет привилегий администратора. Weird. –

ответ

0

Попробуйте опубликовать приложение еще раз, но обязательно выберите «Да, создайте администратора приложений» и укажите свое имя пользователя.

+0

См. Комментарии к исходному вопросу –