【发布时间】:2012-10-12 11:44:41
【问题描述】:
在我的项目中,我使用 MSBuild 在开发服务器上构建我的 asp.net 项目。我的 msbuild.proj 中有一些目标,但其中一个目标没有执行。
可以逐步运行构建过程(如在调试器中)?我在哪里可以找到操作日志文件?
【问题讨论】:
在我的项目中,我使用 MSBuild 在开发服务器上构建我的 asp.net 项目。我的 msbuild.proj 中有一些目标,但其中一个目标没有执行。
可以逐步运行构建过程(如在调试器中)?我在哪里可以找到操作日志文件?
【问题讨论】:
查看这里了解更多信息:How can I debug (preferably in an IDE) an MSBuild script?
MsBuild 是声明性的。当然,许多任务都有命令式代码,但如果没有源代码,您将无法轻松调试它们。
我以前所做的是将verbosity level 设置为诊断,以便它显示它认为它在做什么。
一旦您了解了诸如项目、属性和表达式评估规则之类的规则,就很容易了。
最好将 MsBuild 视为数据流而不是控制流。您有一些源数据、项目、表达式、属性,并将其转换为输出数据集。就像在 SQL 中你指定你想要什么而不是如何去做 - MsBuild 是一样的。
【讨论】: