0

在我的项目中,我使用 MSBuild 在开发服务器上构建我的 asp.net 项目。我的 msbuild.proj 中有一些目标,但其中一个目标没有执行。

可以逐步运行构建过程(如在调试器中)?我在哪里可以找到操作日志文件?

4

1 回答 1

4

有关更多信息,请参见此处:如何调试(最好在 IDE 中)MSBuild 脚本?

MsBuild 是声明性的。当然,许多任务都有命令式代码,但如果没有源代码,您将无法轻松调试它们。

我以前所做的是将详细级别设置为诊断,以便它显示它认为它在做什么。

一旦您了解了诸如项目、属性和表达式评估规则之类的规则,就很容易了。

最好将 MsBuild 视为数据流而不是控制流。您有一些源数据、项目、表达式、属性,并将其转换为输出数据集。就像在 SQL 中你指定你想要什么而不是如何去做一样 - MsBuild 是一样的。

说了这么多:我刚刚发现了这个隐藏的调试器:-)

于 2012-10-12T11:49:19.780 回答