База данных пользователей ASP.NET без строк подключения web.config - PullRequest
1 голос
/ 17 июня 2010

Мне интересно, возможно ли использовать встроенные службы приложений ASP.NET (aspnet_user, aspnet_role и т. Д.) Без указания строки подключения в web.config.

В данный момент я храню строки подключениявнешне, но я постоянно нахожу жестко закодированные строки подключения по всему web.config xml, различных провайдеров и т. д. Это сводит меня с ума.

Спасибо

1 Ответ

2 голосов
/ 17 июня 2010

Вы можете написать свой собственный провайдер с помощью переопределения уже существующего встроенного класса, так что он будет читать свою строку подключения откуда-то еще:

public class MyMembershiProvider : SqlMembershiProvider
{
    public override void Initialize(string name, NameValueCollection config)
    {
        config["connectionString"] = "what ever you want";

        base.Initialize(name, config);
    }
}
...