J'introduis Ninject dans un grand désordre d'un projet existant. Je veux écrire un test de diagnostic pour m'assurer que toutes les classes que Ninject va créer peuvent être réellement résolues par Ninject ... sans en créer aucune.Comment savoir facilement si Ninject peut résoudre une classe
La raison pour laquelle je veux éviter la construction réelle est que beaucoup de ces classes ont tendance à démarrer des opérations de base de données dans leurs constructeurs (sigh oui je sais). Sinon, je voudrais juste faire fonctionner tout au long de Get<T>
avec un try/catch
Malheureusement, 'CanResolve' ne regarde pas dans l'arbre de résolution. Donc, s'il manque une liaison sur une dépendance de second ordre, cela ne vous le dira pas. –