2010-11-09 32 views
3

Je pense qu'une image me servira le mieux:Administration de site Web Tool - Type n'est pas résolu pour les membres 'StructureMap.StructureMapException'

alt text

Des idées? Mon application Web fonctionne très bien. Je n'utilise pas vraiment l'outil d'administration de site Web, j'ai juste enseigné que je jouerais avec et a découvert que l'onglet de sécurité ne fonctionne pas et je ne peux pas comprendre pourquoi. J'utilise mon propre appartenance et mon propre fournisseur de rôles qui utilisent Structuremap. C'est comme l'outil d'administration de site Web ne connaît pas le Structuremap.dll. Je ne suis pas sûr de savoir comment résoudre ce problème.

+0

Quelqu'un at-il déjà vu cela? – mlindegarde

Répondre

2

Si quelqu'un d'autre terme sur ce problème ...

Bien que je ne suis toujours pas sûr de savoir pourquoi le type de StructureMapException ne pouvait pas être résolu, la partie la plus importante est le fait qu'une exception est levée dans la première endroit. J'ai réalisé que le RoleProvider est chargé lorsque l'AppDomain est initialisé et pas nécessairement à un point particulier dans la portée de votre fichier Global.asax. L'exception était le résultat de l'initialisation incorrecte de StructureMap lorsque le RoleProvider a tenté d'obtenir une instance d'une classe que je pensais être enregistrée mais qui ne l'était pas. Étant donné qu'il y a d'autres problèmes avec le maintien de la synchronisation entre ObjectFactory dans les fournisseurs et ObjectFactory à travers le cycle de vie de la page, j'ai décidé de retirer l'injection de dépendance des fournisseurs Rôle et Adhésion. . Ce faisant, j'ai résolu l'exception qui m'a permis de passer à autre chose.