问题是我经常得到一个TypeLoadReflectionException,我找到它们的原因的能力非常有限,实际上基本上是零。 今天我又遇到了这样的问题,无法解决。由于某种原因,我的程序集需要另一个从未发生过的程序集,甚至将代码恢复到以前工作的状态并没有解决问题。我很难过,这里肯定有更深层次的问题。
有没有办法正确调试?理想情况下,像Reflector或IlSpy这样的工具可以很好地告诉我每行“依赖程序集”和“类型依赖”。 看看C#4.5 Roslyn编译器现在是如何开源的,理论上这应该是可行的,毕竟编译器在编译过程中的某个时刻决定“嘿,我需要这种类型来编译这个东西”。正确?但是这些TypeLoadExceptions在运行时发生,所以我不确定。