2

ここでの質問のような同様の問題があります: Create MSBuild custom task to modify C# code *before* compile

コンパイルの前に .cs ファイルを変更する必要があります。もちろん、バージョン管理のために、それらをその場で変更したくありません。私はすでに、カスタム MSBuild タスクが仕事をするのに正しい選択かもしれないことを理解しました。

上記の質問からの回答の引用:

コンパイル前に適応する cs ファイルのリストを受け入れるカスタム タスクを作成する

  • カスタム タスクは、受信したファイルのリストを適応させ、ディスク上に作成します。
  • カスタム タスクは、変更されたファイルのリストを出力パラメーターに設定します。
  • タスクの出力は、元の cs ファイル リストを置き換えます。
  • コンパイルは、変更されたファイルに対して行われます。

解決策は明確で問題ないようですが、私が見つけられないもの(すべてVisual Studio 2012の場合):

  • そのタスクはどのターゲットを取得する必要がありますか? BeforeCompile またはこれは遅すぎますか?
  • 「コンパイル用ファイル」をパラメーターとしてタスクに指定するにはどうすればよいですか? それはどのように定義されていますか?
  • コンパイルが変更されたファイルを使用するように、出力はどのように正確に定義されていますか?

ありがとう、誰かが例で私を助けてくれるといいですね:-)

4

1 に答える 1