在SmartAssembly中混淆可移植类库

时间:2014-01-28 08:54:39

标签: obfuscation portable-class-library smartassembly

我创建了具有以下配置的可移植类库: enter image description here

在此之后我将我的库添加到SmartAssebly 6.8中,并尝试构建,但发生以下错误: enter image description here

如何避免这种情况?我发现SA找到了正确的mscorelib.dll,但为什么它需要System.Console?

1 个答案:

答案 0 :(得分:1)

这很可能是SmartAssembly的一个问题。我会联系他们的客服。

根据所选平台,Portable Class Libraries会显示不同的程序集。在许多情况下,SmartAssembly等检查或重写程序集的工具会对程序集标识类型进行硬编码假设。过去,这通常有效,因为这些假设与偶然事件相符。

正确的方法是根据IDE /编译器引用的同一组程序集解析类型。