编译器失败并显示以下消息: “无法加载一个或多个请求的类型。请检索LoaderExceptions属性以获取更多信息。”
我知道这与序列化有关(只要我取消注释用[OnSerialized]标记的方法,构建就会失败。
如何检查LoaderExceptions?或者更一般地说,如何捕获和检查c#编译器抛出的任何异常?
答案 0 :(得分:1)
您可以尝试在windbg.exe下运行csc.exe并检查被抛出的托管异常。如果您需要打破特定的第一次机会异常,则可以发出sxe <exception>
命令。然后,加载sos.dll(.loadby sos.dll mscorwks
)扩展名并检查使用!pe
抛出的异常。