プロジェクトでしばらく Eazfuscator を使用していますが、「Release-Internal」というリリース ビルド構成のコピーを作成するまで、すべてが正常に機能しています。また、ビルド後のイベントを更新し、スクリプトを「if /I "$(ConfigurationName)" NEQ "Debug"..."」に変更しました。現在、すべてのプロジェクトは問題なく難読化されていますが、そのうちの 1 つだけが次のエラーを表示します。
(EF-1099 エラーが発生しました。
4> 難読化ツールは、入力アセンブリまたはその依存関係の 1 つを読み込めません。
4> この問題を解決するには、次のことができます。
4> - プローブ パスを指定する
4> - 不足しているアセンブリを入力ファイルの近くに置く
4> 詳細については、次の Eazfuscator.NET ドキュメントを参照してください。
4> トラブルシューティング -> エラー コード ナレッジ ベース -> EF-1099 の章。)
興味深いのは、アクティブな構成を「リリース」に変更すると、同じプロジェクトが問題なく難読化されることです。「Release」構成と「Release-Internal」構成の違いは、「Release-Internal」には INTERNAL と呼ばれる追加の条件付きコンパイル シンボルがあることだけです。
また、「Release-Internal」構成で難読化せずにプロジェクトをビルドします。アプリケーションのビルドは正常に実行され、正常に実行されます。
よろしくお願いします、