its*_*sho 2 c# obfuscation compiler-errors eazfuscator
我正在使用Eazfuscator 3.3(免费版),我可以模糊我的所有项目,除了一个(在特定的解决方案中).
这是我得到的错误:
错误16处理输入文件'DAL.dll'时出错 - >发生一个或多个错误 - >索引超出范围.必须是非负数且小于集合的大小.
C:\ Projects__ __ __ DAL\EXEC __ _DAL
我试图手动运行:
C:\Program Files (x86)\Eazfuscator.NET\Eazfuscator.NET.exe "C:\Projects\________\______DAL\bin\Release\______DAL.dll" --msbuild-project-path "C:\Projects\______\______DAL\______DAL.csproj" --msbuild-project-configuration "Release" --msbuild-project-platform "AnyCPU" --msbuild-solution-path "C:\Projects\______\______.sln" -n --newline-flush -v 3.3"
Run Code Online (Sandbox Code Playgroud)
但我得到了相同的结果.
我甚至试过这个:
C:\Program Files (x86)\Eazfuscator.NET>Eazfuscator.NET.exe "C:\Projects\_______\_______DAL\bin\Release\________DAL.dll"
Run Code Online (Sandbox Code Playgroud)
但是,正如你所看到的 - 我得到了相同的结果:
Eazfuscator.NET版本3.3(发布版本3.3.161.40493)版权所有(C)2007-2012 Oleksiy Gapotchenko
模糊汇编' _ __ DAL.dll'...错误:处理输入文件时发生错误''____ _DAL.dll' - >发生了一个或多个错误 - >索引超出范围.必须是非负数且小于集合的大小.
我有它,因为我引用的发生的感觉- FluentNHibernate.dll(1.2.0.712),NHibernate.dll(3.1.0.4000),NHibernate.ByteCode.Castle.dll(3.1.0.4000).
这是一个已知问题,它已在最新版本的Eazfuscator.NET中修复.
有一个快速的解决方法:
[assembly: Obfuscation(Feature = "optimization", Exclude = true)]
Run Code Online (Sandbox Code Playgroud)
请将上面显示的属性应用于相关装配.这将关闭Eazfuscator.NET优化器.
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |