Try compiling NAnt from CVS (it's very easy, just type "nant release" and fresh nant will be built to "build/nant-0.8.4" directory).
Solution task has been recently fixed in CVS, maybe this will fix your problem. Using nant from CVS I'm able to build a quite complex (8 interdependent projects) solution, but it's C# only. Jarek ----- Original Message ----- From: "Michael Sawczyn" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Monday, August 18, 2003 7:55 PM Subject: [Nant-users] Problems with solution task when solution has multiple projects > Just started trying to use Nant yesterday, so forgive me if this is a > known issue. > > I created a solution for the HelloWorld example with one C# project in > it (HelloWorld-cs.csproj). Using the following build script, Nant > 0.8.3-rc2 compiled it just file: > > ------------------------------- > <?xml version="1.0"?> > <project name="Hello World" default="build"> > <target name="build"> > <solution solutionfile="HelloWorld.sln" > configuration="debug"/> > </target> > </project> > ------------------------------- > > I then added a second project to the solution, the HelloWorld VB example > (HelloWorld-vb.vbproj). Nant failed with the following: > > ------------------------------- > > NAnt version 0.8.3 Copyright (C) 2001-2003 Gerry Shaw > http://nant.sourceforge.net > > Buildfile: file:///C:/nant-0.8.3-rc2/examples/HelloWorld/default.build > > build: > > [solution] Starting solution build. > Total time: 0 seconds. > > BUILD FAILED > > INTERNAL ERROR > > System.NullReferenceException: Object reference not set to an instance > of an obj > ect. > at NAnt.VSNet.Tasks.Project.Load(Solution sln, String strFilename) > at NAnt.VSNet.Tasks.Solution.LoadProjects() > at NAnt.VSNet.Tasks.Solution..ctor(String strSolutionFilename, > ArrayList alAd > ditionalProjects, ArrayList alReferenceProjects, TempFileCollection tfc, > Task na > nttask) > at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() > at NAnt.Core.Task.Execute() > at NAnt.Core.Target.Execute() > at NAnt.Core.Project.Execute(String targetName) > at NAnt.Core.Project.Execute() > at NAnt.Core.Project.Run() > > Please send bug report to [EMAIL PROTECTED] > > ------------------------------- > > Thinking it might be the vb project, I removed the C# project and tried > to build the solution again. It failed again with the same error. I then > attempted adding and removing the various projects to ensure that the > error was reproduceable. > > Is it the case that currently the solution task can only deal with > solutions in which there is one and only one c# project? I can't believe > that, so if someone could point out what I'm doing wrong, I'd appreciate > it. > > Below is the text of the solution file with both projects in it. I'm > using Visual Studio 2003 (7.1.3088). > > Thanks. > > --Michael > > ------------------------------- > > Microsoft Visual Studio Solution File, Format Version 8.00 > Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HelloWorld-vb", > "HelloWorld-vb.vbproj", "{E6082716-4D7B-4CE7-B45F-1565DCF05B90}" > ProjectSection(ProjectDependencies) = postProject > EndProjectSection > EndProject > Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld-cs", > "HelloWorld-cs.csproj", "{051E250A-6FBD-4BFF-AE73-CA3823F3E3FE}" > ProjectSection(ProjectDependencies) = postProject > EndProjectSection > EndProject > Global > GlobalSection(SolutionConfiguration) = preSolution > Debug = Debug > Release = Release > EndGlobalSection > GlobalSection(ProjectConfiguration) = postSolution > {E6082716-4D7B-4CE7-B45F-1565DCF05B90}.Debug.ActiveCfg = > Debug|.NET > {E6082716-4D7B-4CE7-B45F-1565DCF05B90}.Debug.Build.0 = > Debug|.NET > {E6082716-4D7B-4CE7-B45F-1565DCF05B90}.Release.ActiveCfg > = Release|.NET > {E6082716-4D7B-4CE7-B45F-1565DCF05B90}.Release.Build.0 = > Release|.NET > {051E250A-6FBD-4BFF-AE73-CA3823F3E3FE}.Debug.ActiveCfg = > Debug|.NET > {051E250A-6FBD-4BFF-AE73-CA3823F3E3FE}.Debug.Build.0 = > Debug|.NET > {051E250A-6FBD-4BFF-AE73-CA3823F3E3FE}.Release.ActiveCfg > = Release|.NET > {051E250A-6FBD-4BFF-AE73-CA3823F3E3FE}.Release.Build.0 = > Release|.NET > EndGlobalSection > GlobalSection(ExtensibilityGlobals) = postSolution > EndGlobalSection > GlobalSection(ExtensibilityAddIns) = postSolution > EndGlobalSection > EndGlobal > > > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are available now. > Download today and enter to win an XBOX or Visual Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > Nant-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/nant-users > ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers