現時点では、PostSharp (www.postsharp.org) を使用して、アプリケーションの一部として独自のカスタム ロギング システム (log4net の上に配置) を作成することを検討しています。PostSharp はこれらすべての要件を満たしていると思いますか?
これは私の要件です:
メソッド、プロパティ、フィールド、クラス、およびアセンブリ レベルで機能するカスタムの「アスペクト」を記述できるようにしたいと考えています。
.NET 2.0 プロジェクトと 3.5、特に WinForms と ASP.NET (MVC を含む) および WCF プロジェクトでツールを使用できるようにしたい
クライアント マシン/展開ポイントで自分のソフトウェアとは別に別のツール (exe) を実行したくありません。
望ましい: ツールの dll を再配布する必要さえなくしたいことが望ましいです。ただし、ランタイム dll をアプリと共に再配布しないという要件は、強制的な要件になる可能性があるため、スキップしてください。
これを拡張して、主にアプリケーションのカスタム ロギング アスペクトを記述したいと考えています。
Web アプリケーションと Windows フォーム アプリを再配布します。したがって、私が使用しようとしているツールは、いかなる種類のロイヤルティの支払いやライセンス料も無料であり、特定の種類のライセンスに制限されないようにしたいと考えています. アプリケーションの商用ライセンスを販売しています。