最終的に織り上げられたアセンブリに、 Fodyまたはその依存関係 (参照)の痕跡はありますか?
2 に答える
だからこれは本当にすべきです いくつかの質問
Fody は最終アセンブリに参照を残しますか?
いいえ Fody は、参照を必要とせず、ILWeaving 中に参照を追加しません。また、ランタイムを使用するためにファイルをデプロイする必要もありません
Fody は最終組み立て時に痕跡を残しませんか?
はい。MSBuild と Visual Studio の性質上、アセンブリがビルドの一部として変更されたかどうかを判断するのは非常に困難です。そのため、Fody は名前付きの内部インターフェイスProcessedByFody
をアセンブリに挿入します。これにより、Fody はアセンブリの二重処理を回避できます。https://github.com/Fody/Fody/wiki/TaskAddsAFlagInterface
Fody アドインは最終アセンブリに痕跡を残しませんか?
これに対する明白な答えは「はい」です。すべてのアドインは、何らかの方法でターゲット アセンブリを変更します。
Fody アドインは最終アセンブリに参照を残しますか?
これはオプションであり、アドインの作成者次第です。多くのアドインには参照する dll がありますが、これは通常、メタデータを提供するためだけのものです。その後、アドインはコンパイル時に参照を削除します。その参照 dll を展開する必要がないことを意味します。例https://github.com/Fody/PropertyChanged/wiki/WeavingWithoutAddingAReference
ただし、使用している特定のアドインの動作を確認する必要があります。
下記のブログをご覧ください。
私が正しく理解していれば、最終結果には*the Fodyへの言及がありません。つまり、この例では 、2 番目のメソッド引数ではなく、最初のメソッド引数に対して有効になるように実際に null ガードを定義した方法がわかりませんか?
タトゥ
上記に対する返信は次のとおりでした。
@Tatus はい、最終的なアセンブリには、使用した Fody または Fody 拡張機能への参照はありません。