Eazfuscator 3.3(無料バージョン)を使用していますが、 1つを除くすべてのプロジェクトを(特定のソリューションで)難読化できます。
これは私が得ているエラーです:
エラー16入力ファイル'DAL.dll'の処理中にエラーが発生しました->1つ以上のエラーが発生しました->インデックスが範囲外でした。負ではなく、コレクションのサイズよりも小さい必要があります。
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"
しかし、私は同じ結果を得ました。
私もこれを試しました:
C:\Program Files (x86)\Eazfuscator.NET>Eazfuscator.NET.exe "C:\Projects\_______\_______DAL\bin\Release\________DAL.dll"
しかし、ご覧のとおり、同じ結果が得られました。
Eazfuscator.NETバージョン3.3(リリースビルド3.3.161.40493)Copyright(C)2007-2012 Oleksiy Gapotchenko
アセンブリを難読化する' ___ DAL.dll ' ...エラー:入力ファイルの処理中にエラーが発生しました''_____ DAL.dll '->1つ以上のエラーが発生しました->インデックスが範囲外でした。負ではなく、コレクションのサイズよりも小さい必要があります。
FluentNHibernate.dll(1.2.0.712)、NHibernate.dll(3.1.0.4000)、NHibernate.ByteCode.Castle.dll (3.1.0.4000)の参照が原因で発生しているように感じます。