2008-09-23 5 views
1

私はC#ファイルを前処理し、出力として新しいC#ファイルを生成するカスタムプログラムを持っています。私は、プロジェクトの各C#ファイルのmsbuildからこのファイルを呼び出し、元のC#ファイルの代わりに出力ファイルをコンパイルします。私はこれについてどうやって行くのですか?msbuildを拡張して.csファイルのカスタムプリプロセッサを実行するにはどうすればよいですか?

答えて

1

デフォルトのmsbuildタスクで簡単に実行できるかどうかはわかりません。しかし、あなたは、あなたがやりたいために、独自のタスクを作成することができます

How To: Implementing Custom Tasks - Part I

また、あなたが「MSBuild community tasks」のサイトで、適切なタスクを検索することができます。

0

カスタムプログラムは、最も簡単な方法は、Execでの実行可能ファイルを呼び出すことであろう実行可能である場合:

​​

でも、私は、カスタムのMSBuildタスクを書くことをお勧めします。方法については、SDC Tasksのサンプルをご覧ください。

1

Visual Studioで "カスタムツール"コード生成手法を使用してみるとよいでしょう。それに関する記事がありますCodeProject

関連する問題