在我的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
答案 0 :(得分:1)
从另一个文件中读取连接字符串的动机是什么,它是否纯粹为调试/发布环境获取不同的连接字符串?如果是这种情况,如果您有VS2010,可以使用web.config transformations。这是一个非常干净的解决方案,可能对您有用。