私のASP.NET Web Formsアプリケーションでは、実行時にConnectionStringをオーバーライドするために、独自のSQLMembershipProviderクラスを作成しようとしています。しかし、私は構成エラーが発生しています: "タイプ 'ExtendRegv1.MyMembershipProvider'はあいまいです"
App_codeフォルダに次のクラスを作成しました...
私のカスタムメンバーシップクラス
namespace ExtendRegv1
{
public class MyMembershipProvider :SqlMembershipProvider
{
public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
{
base.Initialize(name, config);
string connectionString = "Data Source=BSHEEHAN-PC\\SQLEXPRESS;Initial Catalog=ExReg_Default;Integrated Security=True";
FieldInfo connectionStringField = GetType().BaseType.GetField("_sqlConnectionString", BindingFlags.Instance | BindingFlags.NonPublic);
connectionStringField.SetValue(this, connectionString);
}
}
}
Web設定:
ありがとう、ベン