有没有办法确定导致类型加载的代码行?

时间:2014-07-01 06:53:30

标签: c# roslyn typeloadexception

问题是我经常得到一个TypeLoadReflectionException,我找到它们的原因的能力非常有限,实际上基本上是零。 今天我又遇到了这样的问题,无法解决。由于某种原因,我的程序集需要另一个从未发生过的程序集,甚至将代码恢复到以前工作的状态并没有解决问题。我很难过,这里肯定有更深层次的问题。

有没有办法正确调试?理想情况下,像Reflector或IlSpy这样的工具可以很好地告诉我每行“依赖程序集”和“类型依赖”。 看看C#4.5 Roslyn编译器现在是如何开源的,理论上这应该是可行的,毕竟编译器在编译过程中的某个时刻决定“嘿,我需要这种类型来编译这个东西”。正确?但是这些TypeLoadExceptions在运行时发生,所以我不确定。

0 个答案:

没有答案