3

プロジェクトのビルド前のステップで一連のC#コードファイルを生成し、生成されたファイルを現在のプロジェクトに含めてコンパイルする必要がある状況があります。ビルド前のステップを実行するたびにプロジェクトファイルをいじくり回すことなく、これをきれいに行う方法はありますか?

私のソリューションは、IDEベースのビルドとMSBuildに基づくチームビルドの両方で機能するはずです。どちらもMSBuildベースなので、大きな違いはないと思います。しかし、それを呼びたかった。

どんな助けでも大歓迎です、ありがとう!

4

2 に答える 2

2

1 つの方法は、Linq 2 SQL が MSLinqToSQLGenerator ツールを使用して dbml ファイルに対して行うように、カスタム ツールを使用することです。しかし、カスタム ツールは MSBuild では機能しないと思います。

Visual Studio カスタム ツールの開発

于 2010-05-07T03:14:06.443 に答える
-1

私はこのようなプロジェクトを持っています。以前の開発者は、ファイルの現在のコピーを追加しただけで、プロジェクトをビルドするたびにそれらが取り込まれます。

一方、彼はこれを文書化していないため、まったく明らかではありませんでした。何が起こっているのかを理解するのに少し時間を費やす必要がありました。しかし、セットアップを変更する必要はありませんでした。

于 2010-05-07T03:19:25.380 に答える