0

我们有一个名为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”的定义。

这个问题的根本原因是什么?以及如何解决?

4

1 回答 1

3

也许只是将此类从混淆中排除作为临时解决方案......

  [Obfuscation(Exclude = true, ApplyToMembers = true)]
于 2016-08-29T05:56:29.600 回答