При обеспечении безопасности все таблицы попадают в базу данных "aspnetdb" - PullRequest
0 голосов
/ 23 августа 2011

Я занимаюсь разработкой небольшого веб-сайта, который содержит страницы администратора, страницы модератора и страницы пользователя. Я обеспечил безопасность, используя конфигурацию asp.net, и выполнил все шесть шагов.

Проблема заключается в том, что после обеспечения безопасности все таблицы сохраняются в базе данных aspnetdb, но я хочу, чтобы все эти таблицы были в моей собственной базе данных.

Кто-нибудь знает, как сохранить все таблицы в моей собственной базе данных? Если возможно, приведите несколько примеров с дополнительными пояснениями.

Примечание. Я использую клиентскую систему, а база данных представлена ​​в серверной системе.

1 Ответ

1 голос
/ 23 августа 2011

В вашем web.config должна быть настройка в разделе <connectionStrings>. Я думаю, что по умолчанию может быть просто ApplicationConnection

Это будет указывать на файл базы данных SQLServer Express, поэтому вы можете обновить его до своего собственного подключения к базе данных.

Тогда, если вы посмотрите на секции <membership defaultProvider="SqlProvider"> <roleManager enabled="true" defaultProvider="SqlProvider">, вы увидите настройку внутри каждой для connectionStringName, которая будет указывать на строку подключения. Убедитесь, что это совпадает со строкой соединения, указывающей на вашу базу данных.

В вашей базе данных, вероятно, отсутствуют таблицы для безопасности asp.net, поэтому вам нужно будет их создать.

aspnet_regsql - это то, что вы хотите посмотреть. Это автоматически генерирует все необходимые таблицы, затем при первом запуске приложения добавляет в таблицы некоторые детали, например, имя приложения, идентификатор и т. д. ...

...