几个小时后终于明白了为什么我的应用程序在被 Obfuscar 混淆后崩溃了。那就是 MyClass 中的 StringHiding。所以现在模块的设置是
<SkipStringHiding type="Myspacename.MyClass" name="*" />
现在我只需要隐藏 MyClass 中的一些字符串。例如
private const string TrialLicenseKey = "AEAF3-N4C7K-BWDTV-3CLZB-XXXXX";
我正在尝试一些设置组合,但在反射器中仍然可以看到字符串。