important; Je suis vraiment à la recherche d'un StructureMap
répondre ici. S'il vous plaît ne dites pas comment le faire avec Windsor, Spring, Unity, ou l'un des the others. Je joue avec StructureMap
pour IoC - et mon objectif est essentiellement d'avoir un profil "par défaut" qui définit les types de base, et un certain nombre de profils nommés qui surchargent/étendent cela. Je pense que les profils peuvent le faire, mais je ne peux tout simplement pas le faire fonctionner à travers le xml ou les API de code. En particulier, si je tente de charger un conteneur pour un profil:Configuration de profils avec StructureMap
container = new Container();
container.SetDefaultsToProfile(profile);
Puis-je obtenir « Profil demandé {nom} ne peut pas être trouvé », en dépit du fait que j'ai appelé clairement CreateProfile
dans le initialize (avec ce nom).
Est-ce que j'aboie le mauvais arbre?
(également affiché à user-group)
Ce que je veux idéalement est d'être en mesure de définir la norme(/ par défaut) types , puis pour une gamme de configurations différentes nommées, override certains paramètres - à savoir si je devais
- global:
IFoo
=>Foo
,IBar
=>Bar
- configA: (aucun changement)
- configB:
IFoo
=>SpecialFoo
Je crois que cela pourrait la carte 2 conteneurs, chargé à l'aide des profils nommés. Le but étant que si je demande soit contenant un IBar
, je reçois un Bar
- mais configA retourne une Foo
(pour IFoo
), où, comme configB retourne un SpecialFoo
. Est-ce que quelqu'un peut me donner une idée de comment je peux configurer cela? Le code xml ou est bien ... Je veux juste que ça marche. Tout ce dont j'ai besoin est l'interface-à- mappages de type concret (pas de paramètres de configuration/propriété spéciaux).
Intéressant. Je vais essayer ça demain. Considérez-le comme un +1 (et peut-être «la victoire») - Je suis juste à court de votes pour le moment ;-p –