私のプロジェクトでは、MSBuildを使用して開発サーバー上にasp.netプロジェクトをビルドしています。msbuild.projにいくつかのターゲットがありますが、このターゲットの1つが実行されていません。
ビルドプロセスを段階的に実行することは可能ですか(デバッガーのように)?操作のログファイルはどこにありますか?
私のプロジェクトでは、MSBuildを使用して開発サーバー上にasp.netプロジェクトをビルドしています。msbuild.projにいくつかのターゲットがありますが、このターゲットの1つが実行されていません。
ビルドプロセスを段階的に実行することは可能ですか(デバッガーのように)?操作のログファイルはどこにありますか?
詳細については、こちらを参照してください:MSBuildスクリプトを(できればIDEで)デバッグするにはどうすればよいですか?
MsBuildは宣言型です。確かに多くのタスクには命令型コードがありますが、ソースがないと簡単にデバッグできません。
私が以前行っていたのは、冗長性レベルを診断に設定して、それが実行していると思われることを示すようにすることでした。
項目、プロパティ、式の評価ルールなどのルールを理解すれば、非常に簡単でした。
MsBuildは、制御フローではなくデータフローと考える方がよいでしょう。いくつかのソースデータ、アイテム、式、プロパティがあり、これが出力データセットに変換されます。SQLの場合と同じように、実行方法ではなく、必要なものを指定します。MsBuildは同じです。
それをすべて言った:私はちょうどこの隠されたデバッガーのものを見つけました:-)