我正在尝试根据此帖子Changing .net Membership ConnectionString
从代码设置我的配置在这篇文章中,它有以下代码:
public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
{
// Get your new connnection string name and then overwrite the base here:
config.Item["connectionStringName"] = "MyNewConnectionStringName";
base.Initilize(name, config);
}
我这样做了我的课:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Web.Security;
using System.Collections.Specialized;
namespace WebUsers
{
internal class MembershipOverride : SqlMembershipProvider
{
public override void Initialize(string name, NameValueCollection configx)
{
// Get your new connnection string name and then overwrite the base here:
configx.Item["connectionStringName"] = "MyNewConnectionStringName";
base.Initilize(name, config);
}
}
}
我无法识别物品或初始化。
这样做:
任何人都能看到我做错了什么?
答案 0 :(得分:2)
我无法识别物品或初始化。
有一个错字。您拨打base.Initilize
而不是base.InitiAlize
。
要访问集合元素,请尝试
configx["connectionStringName"] = "MyNewConnectionStringName";