首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何变得更好(有吗?)故障诊断为什么抛出ActivationException?

如何变得更好(有吗?)故障诊断为什么抛出ActivationException?
EN

Stack Overflow用户
提问于 2011-11-23 16:45:38
回答 1查看 1.1K关注 0票数 2

好了,我使用了这两个Automapper (我喜欢它!)和ninject (非常喜欢它,但我们有“问题”:-)。我正在编写MVC3应用程序。

当我在Automapper配置中弄乱了一些东西时,Automapper会不遗余力地告诉我我到底做错了什么,并提供了所有必要的细节。

当我在一个项目配置中搞乱了一些东西时,它会说“有问题”。嗯,甚至还不完全是这样。如果我足够幸运地打开了output窗口,我希望能看到一条类似于"first chance exception ActivationException If“的消息。就是这样。

如果你问我,我觉得没什么用。

有没有办法让ninject变得更具沟通性?现在,我有一个我要检查的东西列表(确保ctor是公共的,确保类实现了所有接口,等等)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-24 07:56:45

啊哈!找到问题所在。

原来我使用的是TryGet(),它隐式地捕获对象抛出中的任何异常。这就解释了为什么虽然我在输出日志中看到了一条关于第一次机会异常的消息,但实际上并没有抛出任何异常。

切换到使用Get()会导致异常冒泡。

现在有一大堆关于我的方式中的错误的主题,==>,非常有用的诊断调试输出。

希望这能帮助另一个有同样困惑的灵魂。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8239284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档