自定义成员资格提供程序,它将从自定义文件中读取连

时间:2010-09-16 11:33:45

标签: asp.net-membership membership-provider

在我的Web应用程序项目中,我使用的是MYSQLMemberShipProvider。现在我希望它不是从web.config文件中读取连接字符串,而是每次都从外部文件中读取连接字符串。

为了实现自定义成员资格提供程序类,此类继承MembershipProvider类。

但问题是如果我继承了MembershipProvider类,那么我必须在我的自定义成员资格提供程序类中实现它的所有方法,但我想使用Memebership的所有其他内置方法。我能做些什么。

我只想添加如下代码:

public class CustomSqlMembershipProvider :MembershipProvider
{
    public override void Initialize(string name, NameValueCollection configs)
    {
        base.Initialize(name, configs);
        Connectionstring objProducts = // reading the connection string.
    }
}

但是在编译时它给我的错误是没有实现继承抽象成员。

请建议我。

提前致谢
Aayushi

1 个答案:

答案 0 :(得分:1)

从另一个文件中读取连接字符串的动机是什么,它是否纯粹为调试/发布环境获取不同的连接字符串?如果是这种情况,如果您有VS2010,可以使用web.config transformations。这是一个非常干净的解决方案,可能对您有用。