J'ai un ActiveDirectoryMembershipProvider et j'ai un SQLMembershipProvider (Essentiellement, c'est une application ASP.Net où les utilisateurs générés pour l'application et les utilisateurs du répertoire actif peuvent tous deux se connecter). Je voudrais configurer le contrôleur de connexion de sorte que si le fournisseur de l'AD ne peut pas parler au serveur AD lorsqu'un utilisateur local se connecte, il réinitialisera le fournisseur d'AD quand un autre utilisateur essayera de se connecter.Réinitialiser MembershipProvider ASP.NET
Pour autant que je sache, l'application initialise les deux fournisseurs lorsque l'un est appelé. ADProvider essaye de se connecter et s'il ne le peut pas, il génère une erreur. Actuellement, j'attrape l'erreur et je la rejette silencieusement. Les utilisateurs locaux peuvent se connecter, mais lorsque je redémarre mon serveur AD, je n'arrive pas à trouver un moyen d'obtenir l'ADProvider pour essayer de se reconnecter. J'ai essayé d'appeler initialize() encore, mais il jette une erreur «déjà initialisée».
Si j'ai besoin de créer le mien, très bien, j'espère qu'il y a une configuration ou une méthode simple qui me manque.