好了,我使用了这两个Automapper (我喜欢它!)和ninject (非常喜欢它,但我们有“问题”:-)。我正在编写MVC3应用程序。
当我在Automapper配置中弄乱了一些东西时,Automapper会不遗余力地告诉我我到底做错了什么,并提供了所有必要的细节。
当我在一个项目配置中搞乱了一些东西时,它会说“有问题”。嗯,甚至还不完全是这样。如果我足够幸运地打开了output窗口,我希望能看到一条类似于"first chance exception ActivationException If“的消息。就是这样。
如果你问我,我觉得没什么用。
有没有办法让ninject变得更具沟通性?现在,我有一个我要检查的东西列表(确保ctor是公共的,确保类实现了所有接口,等等)。
发布于 2011-11-24 07:56:45
啊哈!找到问题所在。
原来我使用的是TryGet(),它隐式地捕获对象抛出中的任何异常。这就解释了为什么虽然我在输出日志中看到了一条关于第一次机会异常的消息,但实际上并没有抛出任何异常。
切换到使用Get()会导致异常冒泡。
现在有一大堆关于我的方式中的错误的主题,==>,非常有用的诊断调试输出。
希望这能帮助另一个有同样困惑的灵魂。
https://stackoverflow.com/questions/8239284
复制相似问题