2016-09-14 150 views
0

为了保密的原因,我需要创建一个解决方案,它将为顾问使用几个混淆的DLL(使用ConfuseEx进行混淆)。在c#项目中使用混淆的dll作为参考

我已经引用了我的项目中的dll,但是当我尝试在代码中使用我的混淆dll的公共元素时,visual studio静态代码分析将这些红色标记为以下错误:“无法解析符号[ClassName] “”。

当我建立并运行该项目,它工作正常

这是不是很方便的代码,而代码完成一个没有关于DLL的任何信息。 我该怎么做像使用对象识别视觉工作室中的每个其他dll一样使用混淆dll

PS:对象查看器在dll上正常工作并正确显示公共元素。

谢谢!

回答

2

混淆应该在构建之后完成。 因为混淆器会随机名称

与开源confuser tool您可以禁用名称混乱

+0

感谢您的回答。只有内部名称会混淆。所有在dll外部使用的公共元素都不是那么合乎逻辑的视觉工作室应该认识到这些,不是吗? – Tchoupi