我们正在使用 Ninject 3.0 来解析一个类。相当无聊的标准东西:
IKernel kernel = GetKernel();
var foo = kernel.Get<IFoo>();
然而,在一台特定的机器上,我们在构造... something时遇到了异常。我们知道发生了什么,但它在日志框架(Common.Logging)中,并且该代码在我们的代码库中使用,在所有/大多数构造函数中。
除了将每个构造函数放在 try/catch 中并用类型信息包装异常之外,我没有从 Ninject 获得关于它遇到问题的有用信息。
有什么方法可以让 Ninject 告诉我们它未能创建哪个类?
另一个人问了一个类似的问题,但他们的解决方案没有帮助 - 我们从日志框架而不是 Ninject 获取异常。