У меня никогда не было этой проблемы раньше, я в полном проигрыше.
У меня есть база данных SQL Server 2008 с аутентификацией ASP.NET Forms, созданными профилями и ролями, которая работает на рабочей станции разработки. Я могу войти в систему, используя созданных пользователей без проблем.
Я создаю резервную копию базы данных на компьютере разработчика и восстанавливаю ее на рабочем сервере. Я копирую DLL и ASP.NET файлы на сервер. Я внес необходимые изменения в файл web.config, изменив строки подключения SQL, чтобы они указывали на базу данных производственного сервера, и загружал ее.
Я удостоверился, что сгенерировал машинный ключ, и он одинаков как для разработки web.config, так и для производства web.config.
И все же, когда я пытаюсь войти в систему на рабочем сервере, тот же пользователь, с которым я могу успешно войти в систему на компьютере разработчика, не работает на рабочем сервере.
В базе данных есть другое содержимое, схема, сгенерированная FluentNHibernate. Этот контент можно успешно запрашивать как на серверах разработки, так и на производственных серверах.
Это ошеломляет, я считаю, что я все проверил, но, очевидно, это все еще не работает, и я, должно быть, что-то пропустил. Пожалуйста, есть идеи?