1

Dotfuscator を使用して難読化されているプロジェクトで Autofac を使用しています。mscorlib バージョン 2.0.5.0 が見つからないと言って、dotfuscator が失敗する

Autofac を移植可能な Dll で難読化する方法を Dotfuscator に指示する方法はありますか?

Autofac チームは .NET 4.0 を参照して autofac をリリースする予定ですか?

他の提案はありますか?

4

1 に答える 1

3

あなたが使用している Dotfuscator のバージョンはわかりませんが、少なくとも 4.9.9000 の時点では、彼らは Portable Class Libraries について「知っている」ようです。そのバージョンではなく、アップグレードできない場合は、解決策を見つけるためにDotfuscator サポートに連絡する必要がある場合があります。(同様の性質の別の質問も、回答として Dotfuscator の更新を指摘しています。)

FxCop 分析と SecAnnotate でも同様の問題が発生します。これらのツールでこれらの問題を回避するには、特定のアセンブリ (System.Core や mscorlib など) のバージョン情報を無視するようにツールに指示する必要があります。そのようなものが存在する場合、Dotfuscator でそのようなオプションを使用する必要がある場合があります。

PCL は、最新の .NET パッチがすべて適用されていないマシンでも問題を引き起こす可能性があります。パッチが適用されていることを確認してください。

.NET 4.x だけに合わせた Autofac をリリースする予定はありません。Autofac はポータブル クラス ライブラリであるため、条件付きコンパイルなしで複数のプラットフォームをサポートできるため、テストと開発が容易になります。3.0 の時点でプラットフォーム固有のビルドから切り替えられており、元に戻す予定はありません。

Dotfuscator をアップグレードしてマシンにパッチを適用しても問題が解決しない場合は、アセンブリ バージョンを無視するための Dotfuscator メカニズムを見つけることが最善の策です。

于 2013-10-21T21:21:52.890 に答える