我想知道是否可以使用内置的ASP.NET应用程序服务(aspnet_user,aspnet_role等表)而无需在web.config中指定连接字符串。
目前我在外部存储连接字符串,但我一直在web.config xml,各种提供商等处找到硬编码的连接字符串。这让我发疯了。
谢谢
答案 0 :(得分:2)
您可以通过覆盖已存在的内置类来编写自己的提供程序,以便从其他位置读取它的连接字符串:
public class MyMembershiProvider : SqlMembershiProvider
{
public override void Initialize(string name, NameValueCollection config)
{
config["connectionString"] = "what ever you want";
base.Initialize(name, config);
}
}