質問
最近、私は PostSharp を少し使用しています。これは、コンパイル時にコードインジェクションを実行できるようにするAOPフレームワークです。 PostSharpアセンブリを参照し、コードで使用するだけで、コンパイル後に、目的のコードが挿入されたアセンブリを取得できます。 PostSharpがVisual Studioのコンパイルプロセスにどのように統合され、コードが変更されるかを調べようとしましたが、今まで結果はありませんでした。
Visual Studioでコンパイル中またはコンパイル後に、プロジェクトのビルド後タスクまたはプラグインを使用せずにコードを実行する方法はありますか?
解決
魔法は C:\ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets
の最後の行にあります。これにより、ファイル c:\ Program Files \ MSBuild \ v3.5 \ Custom.After.Microsoft.Common.targets
(存在する場合)がロードされます。
したがって、PostSharpはインストール中にこのファイルを編集し、独自のターゲットファイルへの参照を追加します。
所属していません StackOverflow