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

Reply via email to