C# 将实现ProviderBase的ASP.NET中自定义提供程序的配置粘贴到何处?

C# 将实现ProviderBase的ASP.NET中自定义提供程序的配置粘贴到何处?,c#,configuration,asp.net-membership,membership-provider,roleprovider,C#,Configuration,Asp.net Membership,Membership Provider,Roleprovider,我在想一个小难题。我有一个SqlMembership、SqlRole和SqlProfile提供程序不支持的功能。这些要求要求使用EF,以及成员资格和角色提供程序中的多个自定义功能 此外,我还需要在混合中添加第四个提供者—一个管理用户到组成员身份的提供者 所以这里的问题是: 在角色提供程序中添加组成员身份代码。 -或- 将组成员资格代码添加到其自己的GroupProvider中,该GroupProvider直接从ProviderBase继承。 我更倾向于2,但是有一些考虑需要解决: 如何向Grou

我在想一个小难题。我有一个SqlMembership、SqlRole和SqlProfile提供程序不支持的功能。这些要求要求使用EF,以及成员资格和角色提供程序中的多个自定义功能

此外,我还需要在混合中添加第四个提供者—一个管理用户到组成员身份的提供者

所以这里的问题是:

在角色提供程序中添加组成员身份代码。 -或-

将组成员资格代码添加到其自己的GroupProvider中,该GroupProvider直接从ProviderBase继承。 我更倾向于2,但是有一些考虑需要解决:

如何向GroupProvider提供配置设置?-我知道我可以在我的web.config中使用一个自定义部分,但是我想在角色、成员资格和概要文件提供程序旁边的部分下添加它

在提供程序的执行生命周期中,是否触发public override void Initializestring name、NameValueCollection config?是什么原因导致执行此操作

谢谢,
Martin

嗯,我找不到任何有关这方面的信息,所以我决定将我的自定义代码粘贴到RoleProvider中。访问RoleProvider的自定义功能非常简单:

string providerName = "MyProvider";
CustomRolesProvider provider = Roles.Providers[providerName] as CustomRolesProvider;
每当访问该提供程序时,如果它尚未初始化,则会触发Initialize事件,该事件从System.Web节下的Web.config读取配置设置