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