没有web.config连接字符串的ASP.NET用户数据库

时间:2010-06-17 19:08:20

标签: asp.net connection-string web-config membership-provider

我想知道是否可以使用内置的ASP.NET应用程序服务(aspnet_user,aspnet_role等表)而无需在web.config中指定连接字符串。

目前我在外部存储连接字符串,但我一直在web.config xml,各种提供商等处找到硬编码的连接字符串。这让我发疯了。

谢谢

1 个答案:

答案 0 :(得分:2)

您可以通过覆盖已存在的内置类来编写自己的提供程序,以便从其他位置读取它的连接字符串:

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

        base.Initialize(name, config);
    }
}