カスタムターゲットを開発しました。これは、コンパイル(csc)が行われた場合にのみ実行する必要があります(それ以外の場合は、ビルドプロセスに時間がかかりすぎます)。コレクションに新しいファイルがある場合Inputs
、Outputs
属性を使用してファイルのタイムスタンプを比較し、ターゲットを実行できることがわかりました。Inputs
問題は、ターゲットがファイルを生成しないことです。そのため、Outputs
この機能を正しく取得するために属性として何を渡す必要があるかわかりません(コンパイルが実行されるときに、ターゲットアセンブリを使用してチェックすることはできません。これは、アセンブリは実際の時間であるため、ターゲットは実行されません)。
どうすればこれを達成できますか?