I was testing the <solution> task on MS PetShop 3.0 (http://www.microsoft.com/downloads/details.aspx?FamilyId=E2930625-3C7A-49DC-8655-A8205813D6DB&displaylang=en).
My test.build looks like this:
=======================================================================================
<project>
<property name="nant.settings.currentframework" value="net-1.1" />
<solution solutionfile="PetShop.sln" configuration="debug">
<webmap>
<map url="" href="http://localhost/MSPetShop">http://localhost/MSPetShop" path="C:\alan\work\VSNET2003\PetShop\Web" />
</webmap>
</solution>
</project>
=======================================================================================
OS: XP Professional
VS.NET 2003
=======================================================================================
C:\alan\work\VSNET2003\PetShop>nant -debug -targetframework:net-1.1
NAnt 0.85 (Build 0.85.1631.0; net-1.0.win32; nightly; 6/19/2004)
Copyright (C) 2001-2004 Gerry Shaw
NAnt Team
Buildfile: file:///C:/alan/work/VSNET2003/PetShop/test.build
Base Directory: C:\alan\work\VSNET2003\PetShop.
[solution] Starting solution build.
[solution] Found webmap match 'C:\alan\work\VSNET2003\PetShop\Web/Web.csproj' for 'http://localhost/MSPetShop/Web.csproj.
[solution] Loading projects...
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\IDAL\IDAL.csproj'.
[solution] Project: IDAL Relative Output Path: bin\Debug\ Output Path: C:\alan\work\VSNET2003\PetShop\IDAL\bin\Debug\ Documentation Path:
[solution] Project: IDAL Relative Output Path: bin\Release\ Output Path: C:\alan\work\VSNET2003\PetShop\IDAL\bin\Release\ Documentation Path:
[solution] Project: Model Relative Output Path: bin\Debug\ Output Path: C:\alan\work\VSNET2003\PetShop\Model\bin\Debug\ Documentation Path:
[solution] Project: Model Relative Output Path: bin\Release\ Output Path: C:\alan\work\VSNET2003\PetShop\Model\bin\Release\ Documentation Path:
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\Oracle\OracleDAL.csproj'.
[solution] Project: OracleDAL Relative Output Path: bin\Debug\ Output Path: C:\alan\work\VSNET2003\PetShop\Oracle\bin\Debug\ Documentation Path:
[solution] Project: OracleDAL Relative Output Path: bin\Release\ Output Path: C:\alan\work\VSNET2003\PetShop\Oracle\bin\Release\ Documentation Path:
[solution] Project: Utility Relative Output Path: bin\Debug\ Output Path: C:\alan\work\VSNET2003\PetShop\Utility\bin\Debug\ Documentation Path:
[solution] Project: Utility Relative Output Path: bin\Release\ Output Path: C:\alan\work\VSNET2003\PetShop\Utility\bin\Release\ Documentation Path:
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\SQLServer\SQLServerDAL.csproj'.
[solution] Project: SQLServerDAL Relative Output Path: bin\Debug\ Output Path: C:\alan\work\VSNET2003\PetShop\SQLServer\bin\Debug\ Documentation Path:
[solution] Project: SQLServerDAL Relative Output Path: bin\Release\ Output Path: C:\alan\work\VSNET2003\PetShop\SQLServer\bin\Release\ Documentation Path:
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\Utility\Utility.csproj'.
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\Pre-Build\Pre-Build.vcproj'.
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\Model\Model.csproj'.
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\Web\Web.csproj'.
[solution] Project: Web Relative Output Path: bin\ Output Path: C:\alan\work\VSNET2003\PetShop\Web\bin\ Documentation Path:
[solution] Project: Web Relative Output Path: bin\ Output Path: C:\alan\work\VSNET2003\PetShop\Web\bin\ Documentation Path:
[solution] Project: BLL Relative Output Path: ..\web\bin\ Output Path: C:\alan\work\VSNET2003\PetShop\web\bin\ Documentation Path:
[solution] Project: BLL Relative Output Path: ..\web\bin\ Output Path: C:\alan\work\VSNET2003\PetShop\web\bin\ Documentation Path:
[solution] Project: DALFactory Relative Output Path: bin\Debug\ Output Path: C:\alan\work\VSNET2003\PetShop\DALFactory\bin\Debug\ Documentation Path:
[solution] Project: DALFactory Relative Output Path: bin\Release\ Output Path: C:\alan\work\VSNET2003\PetShop\DALFactory\bin\Release\ Documentation Path:
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\DALFactory\DALFactory.csproj'.
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\BLL\BLL.csproj'.
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\Post-Build\Post-Build.vcproj'.
[solution] Loading project 'C:\alan\work\VSNET2003\PetShop\ConfigTool\ConfigTool.csproj'.
[solution] Project: ConfigTool Relative Output Path: bin\debug\ Output Path: C:\alan\work\VSNET2003\PetShop\ConfigTool\bin\debug\ Documentation Path:
[solution] Project: ConfigTool Relative Output Path: bin\release\ Output Path: C:\alan\work\VSNET2003\PetShop\ConfigTool\bin\release\ Documentation Path:
[solution] Gathering additional dependencies...
[solution] Cleaning up temp folder C:\Temp\xawfh1a_.
BUILD FAILED
INTERNAL ERROR
System.ArgumentNullException: Value cannot be null.
Parameter name: path2
at System.IO.Path.Combine(String path1, String path2)
at NAnt.VSNet.VcConfiguration.get_OutputPath() in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.VSNet\VcConfiguration.cs:line 154
at NAnt.VSNet.ProjectBase.GetOutputPath(String configuration) in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.VSNet\ProjectBase.cs:line 178
at NAnt.VSNet.Solution.GetDependenciesFromProjects() in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.VSNet\Solution.cs:line 594
at NAnt.VSNet.Solution..ctor(FileInfo solutionFile, ArrayList additionalProjects, ArrayList referenceProjects, TempFileCollection tfc, SolutionTask solutionT
ask, WebMapCollection webMaps, FileSet excludesProjects, DirectoryInfo outputDir, GacCache gacCache) in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.
VSNet\Solution.cs:line 131
at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.VSNet\Tasks\SolutionTask.cs:line 365
at NAnt.Core.Task.Execute() in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.Core\Task.cs:line 176
at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc) in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.Core\Project.cs:line 1313
at NAnt.Core.Project.Execute() in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.Core\Project.cs:line 818
at NAnt.Core.Project.Run() in C:\DOCUME~1\drieseng\LOCALS~1\Temp\tmp15EB.tmp\src\NAnt.Core\Project.cs:line 895
Please send bug report to [EMAIL PROTECTED]
Total time: 0.5 seconds.
C:\alan\work\VSNET2003\PetShop>
=======================================================================================
