需要Visual Studio`reference`才能使用Obfuscar属性

时间:2015-01-13 20:01:50

标签: c# obfuscar

我的Obfuscar配置似乎没有像我预期的那样跳过类型。我尝试使用替代方法来模糊标记的内容。

我使用配置元素<Var name="MarkedOnly" value="true" />

启用了标记

在C#对象定义前面我试图使用[Obfuscate]属性标记混淆。 http://obfuscar.codeplex.com/wikipage?title=Configuration&referringTitle=Documentation上的说明 是&#34;参考Obfuscar.exe&#34;。 xxx_bin.zipxxx_src.zip下载都不包含此类文件。我试图在Visual Studio中引用Obfuscar.Console.exe和Obfuscar.dll。在这两种情况下都无法识别[Obfuscate]属性。

如何设置才能识别此属性?

2 个答案:

答案 0 :(得分:1)

该属性已过时,您应该使用System.Reflection.ObfuscationAttribute代替。忘记更新维基页面以反映更改。

答案 1 :(得分:0)

如果您使用copy local = true添加对Obfuscar.dll的引用并将using Obfuscar;添加到相关类中,您将能够使用属性。

此外,您不能将.exe作为参考添加,而是复制到release文件夹。您可以通过添加链接和复制到输出目录或xcopy预构建事件等来完成此操作。