在使用nant构建城堡项目时,构建日志在哪里?

时间:2009-05-29 01:36:21

标签: build-automation nant castle

我正在尝试使用nant构建城堡项目,并获得以下结尾的输出:

                common.compile-dll:

                      [csc] Compiling 92 files to 'C:\code\OSS\castle\build\net-3.5\release\Castle.Core.dll'.
                      [csc] error CS0006: Metadata file 'System.Core.dll' could not be found
                      [csc] error CS0006: Metadata file 'System.Data.DataSetExtensions.dll' could not be found
                      [csc] error CS0006: Metadata file 'System.Data.Linq.dll' could not be found
                      [csc] error CS0006: Metadata file 'System.ServiceModel.Web.dll' could not be found
                      [csc] error CS0006: Metadata file 'System.Web.Extensions.Design.dll' could not be found
                      [csc] error CS0006: Metadata file 'System.Web.Extensions.dll' could not be found
                      [csc] error CS0006: Metadata file 'System.Xml.Linq.dll' could not be found

                BUILD FAILED

                C:\code\OSS\castle\common-project.xml(127,5):
                External Program Failed: c:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe (return code was 1)

                Total time: 1.1 seconds.


    BUILD FAILED

    Nested build failed.  Refer to build log for exact reason.

现在也许我可以解决这个问题,或者至少有一个更合理的问题要问我是否知道构建日志的位置,它通常在哪里?将-l选项添加到nant命令会导致日志包含与输出到屏幕完全相同的消息。有人有任何想法吗?

(有趣的是,这是一个asked before的问题的完全重复,删除后没有回复)

1 个答案:

答案 0 :(得分:0)

您的特定错误似乎与使用错误的目标框架(未检测/使用net-3.5)有关,请尝试下载最新版本的nant来解决问题。

注意:城堡项目迁移了github:


您的问题的一些答案:

  

它通常在哪里?

  • 构建日志转到控制台输出或控制台输出重定向的位置
  • 构建输出转到〜/ build / .NETFramework-v3.5 / Release或Debug文件夹(我误读了你问题的哪个输出部分)
  

在nant命令中添加-l选项会产生一个日志,其中包含与输出到屏幕完全相同的消息。有人有任何想法吗?

通常使用nant,如果你想将控制台输出到一个文件,你可以传递详细参数以获得更多诊断信息,只需使用>后缀。 FILENAME.TXT

nant -v ... > verboseoutput.txt