首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eazfuscator.NET发生一个或多个错误->索引超出范围

Eazfuscator.NET发生一个或多个错误->索引超出范围
EN

Stack Overflow用户
提问于 2012-12-24 06:25:05
回答 1查看 1.7K关注 0票数 2

我正在使用eazfucator3.3(免费版本),并且我可以混淆我所有的项目,除了一个(在一个特定的解决方案中)。

这是我正在犯的错误:

错误16错误发生在处理输入文件'DAL.dll‘->一个或多个错误发生->索引超出范围。必须是非负的,并且小于集合的大小。 C:\Projects________DAL\EXEC ___DAL

我试过手动运行:

代码语言:javascript
复制
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"

但我也得到了同样的结果。

我甚至试过这个:

代码语言:javascript
复制
C:\Program Files (x86)\Eazfuscator.NET>Eazfuscator.NET.exe "C:\Projects\_______\_______DAL\bin\Release\________DAL.dll"

但是,正如你所看到的-我也得到了同样的结果:

Eazfuscator.NET版本3.3 (发布版本3.3.161.40493)版权(C) 2007-2012年 在处理输入文件时发生混淆程序集'___DAL.dll'...Error:错误->一个或多个错误发生->索引超出范围。必须是非负的,并且小于集合的大小。

我有一种感觉,这是因为我的引用- FluentNHibernate.dll (1.2.0.712),NHibernate.dll (3.1.0.4000),NHibernate.ByteCode.Castle.dll (3.1.0.4000)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-12 12:01:13

这是一个已知的问题,在最近版本的Eazfuscator.NET中得到了修正。

有一个快速的解决办法:

代码语言:javascript
复制
[assembly: Obfuscation(Feature = "optimization", Exclude = true)]

请将上述属性应用于有关程序集。这会使Eazfuscator.NET优化器关闭。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14017827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档