2013-03-22 1 views

答えて

8

だから、これは本当に

Fodyは最終組立における任意の参照を残していますいくつかの質問すべきですか?

No FodyはILWeaving中に参照を追加しません。ランタイムに使用するファイルを展開する必要はありません

Fodyは最終アセンブリでトレースを残していますか?

はい。 MSBuildとVisual Studioの性質上、アセンブリがビルドの一部として変更されたかどうかを知ることは非常に困難です。このように、FodyはProcessedByFodyという名前の内部インターフェイスをアセンブリに挿入します。これにより、Fodyはアセンブリの二重処理を回避できます。 https://github.com/Fody/Fody/wiki/TaskAddsAFlagInterface

Fodyアドインは最終アセンブリでトレースを残しますか?

これは明らかに「はい」です。すべてのアドインは、何らかの方法でターゲットアセンブリを変更します。

Fodyアドインは最終アセンブリで参照を残しますか?

これはオプションであり、アドインの作成者までです。多くのアドインはこれを参照するDLLを持っていますが、通常はメタデータを提供するだけです。 addinはコンパイル時に参照を削除します。その参照dllを配備する必要はないということです。たとえば、https://github.com/Fody/PropertyChanged/wiki/WeavingWithoutAddingAReference

ただし、使用している特定のアドインの動作を確認する必要があります。

1

blogを参照してください。

私は理解している場合、正しく * Fodyへの参照を持っていない結果を終了します。つまり、この例では、どうして* が実際にnullガードを最初のメソッドの引数で有効にし、2番目の引数ではなく有効にするように定義していましたか?

タトゥ

上記に返信した

@Tatusはい、最終的な組み立てがFodyへの参照またはあなたが使用されるすべてのFodyの拡張機能を持っていません。

+0

ありがとう、私はそう思った。うまくいけば、ここでのいくつかのQ&AはFodyにもう少し気づくだろう。 :) –

+0

@MeirionHughesええ、私はこれを見てまでそれを知りませんでした。私は 'PostSharp'しか知りませんでしたが、これはいくつかの研究の後で非常に多くのレベルで優れているようです。 – LukeHennerley

関連する問題