我们有一个名为 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 。我们已经禁用了字符串加密。但是在混淆之后,当我们调用上面的公共函数时,会有一个运行时绑定程序异常:
&#39; DrillingFluidDataObjectJsonLoader&#39;不包含&#39; ConvertToMudType&#39;。
的定义
这个问题的根本原因是什么? 以及如何解决它?
答案 0 :(得分:2)
也许只是将这个类从混淆中排除为时间解决方案......
[Obfuscation(Exclude = true, ApplyToMembers = true)]