我们有一个名为DataObjectJsonLoader的程序集。它里面有一个类如下:
public static class DrillingFluidDataObjectJsonLoader
{
public static Result<DrillingFluid> Load(string strDrillingFluid)
{
....
var type = ConvertToMudType(...);
....
}
private static MudType ConvertToMudType(string strDillingFluidType)
{
....
}
}
在混淆之前一切正常。我们使用的混淆器是Net Reactor 5.0。我们已经禁用了字符串加密。但是经过混淆处理后,当我们调用上面的公共函数时,会出现runtime binder异常:
“DrillingFluidDataObjectJsonLoader”不包含“ConvertToMudType”的定义。
这个问题的根本原因是什么?以及如何解决?