2012-10-12 86 views
0

在我的项目中,我使用MSBuild在dev服务器上构建我的asp.net项目。我在我的msbuild.proj中有一些目标,但是我没有执行这个目标中的一个。
调试MSBuild项目

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

回答

4

这里看到更多的信息:How can I debug (preferably in an IDE) an MSBuild script?

的MSBuild是声明。确保许多任务具有必要的代码,但没有源代码就不能轻松调试它们。

我以前的做法是将verbosity level设置为诊断,以便它显示它认为它在做什么。

一旦你了解它是规则这样的项目,财产和表达评估规则,是很容易。

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

说了这么一句话:I just found this hidden debugger thing :-)