Voy a presentar a Ninject en un gran lío de un proyecto existente. Quiero escribir una prueba de diagnóstico para asegurarme de que todas las clases que terminará creando Ninject realmente puedan ser resueltas por Ninject ... sin realmente crear ninguna de ellas.Cómo saber fácilmente si Ninject puede resolver una clase
La razón por la que quiero evitar la construcción real es que muchas de estas clases tienen una tendencia a iniciar las operaciones de la base de datos en sus constructores (suspiro sí, lo sé). De lo contrario sería simplemente correr a todos ellos a través Get<T>
con un try/catch
Desafortunadamente, 'CanResolve' no mira en el árbol de resolución. Entonces, si falta un enlace en una dependencia de segundo orden, no se lo dirá. –