Eric,
I strongly advise you to use a recent nightly build of NAnt (http://nant.sourceforge.net/nightly/builds), as loads of issues in the <solution> task have been fixed since the 0.84 release.
Gert
----- Original Message ----- From: "Erick Thompson" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 08, 2004 12:45 AM
Subject: [NAntC-Dev] NullReferenceException in solution task
Hey,
I just downloaded and installed 0.84, and I'm trying to get the solution task to work. But, it would appear that I've run into a bug somewhere, as I'm getting a null reference exception.
I have the following in the build file (among other things)
<solution configuration="release" verbose="true"> <projects> <includes name="${solutionRoot}\CAsiaInfrastructureWeb.csproj" /> </projects> </solution>
The error is
BUILD FAILED
INTERNAL ERROR
System.NullReferenceException: Object reference not set to an instance of an object. at NAnt.VSNet.Reference..ctor(Solution solution, ProjectSettings ps, XmlElement elemReference, SolutionTask solutionTask, String outputDir) at NAnt.VSNet.Project.Load(Solution sln, String projectPath) at NAnt.VSNet.ProjectFactory.LoadProject(Solution sln, SolutionTask slnTask, TempFileCollection tfc, String outputDir, String path) at NAnt.VSNet.Solution.LoadProjects() at NAnt.VSNet.Solution..ctor(ArrayList projects, ArrayList referenceProjects, TempFileCollection tfc, SolutionTask solutionTask, WebMapCollection webMaps, FileSet excludesProjects, String outputDir) at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Target.Execute() at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) at NAnt.Core.Project.Execute() at NAnt.Core.Project.Run()
And the csproj file is
<VisualStudioProject>
<CSHARP
ProjectType = "Web"
ProductVersion = "7.10.3077"
SchemaVersion = "2.0"
ProjectGuid = "{261B0C92-EBD0-473F-85DF-998211D73ED5}"
SccProjectName = "SAK"
SccLocalPath = "SAK"
SccAuxPath = "SAK"
SccProvider = "SAK"
>
<Build>
<Settings
ApplicationIcon = ""
AssemblyKeyContainerName = ""
AssemblyName = "CAsiaInfrastructure"
AssemblyOriginatorKeyFile = ""
DefaultClientScript = "JScript"
DefaultHTMLPageLayout = "Grid"
DefaultTargetSchema = "IE50"
DelaySign = "false"
OutputType = "Library"
PreBuildEvent = ""
PostBuildEvent = ""
RootNamespace = "NBR.CAsiaInfrastructure"
RunPostBuildEvent = "OnBuildSuccess"
StartupObject = ""
>
<Config
Name = "Debug"
AllowUnsafeBlocks = "false"
BaseAddress = "285212672"
CheckForOverflowUnderflow = "false"
ConfigurationOverrideFile = ""
DefineConstants = "DEBUG;TRACE"
DocumentationFile = ""
DebugSymbols = "true"
FileAlignment = "4096"
IncrementalBuild = "false"
NoStdLib = "false"
NoWarn = ""
Optimize = "false"
OutputPath = "bin\"
RegisterForComInterop = "false"
RemoveIntegerChecks = "false"
TreatWarningsAsErrors = "false"
WarningLevel = "4"
/>
<Config
Name = "Release"
AllowUnsafeBlocks = "false"
BaseAddress = "285212672"
CheckForOverflowUnderflow = "false"
ConfigurationOverrideFile = ""
DefineConstants = "TRACE"
DocumentationFile = ""
DebugSymbols = "false"
FileAlignment = "4096"
IncrementalBuild = "false"
NoStdLib = "false"
NoWarn = ""
Optimize = "true"
OutputPath = "bin\"
RegisterForComInterop = "false"
RemoveIntegerChecks = "false"
TreatWarningsAsErrors = "false"
WarningLevel = "4"
/>
</Settings>
<References>
<Reference
Name = "System"
AssemblyName = "System"
/>
<Reference
Name = "System.Drawing"
AssemblyName = "System.Drawing"
/>
<Reference
Name = "System.Data"
AssemblyName = "System.Data"
/>
<Reference
Name = "System.Web"
AssemblyName = "System.Web"
/>
<Reference
Name = "System.XML"
AssemblyName = "System.Xml"
/>
<Reference
Name = "stdole"
Guid = "{00020430-0000-0000-C000-000000000046}"
VersionMajor = "2"
VersionMinor = "0"
Lcid = "0"
WrapperTool = "primary"
/>
<Reference
Name = "Manifold"
Guid = "{3F343400-7ABF-11D5-BAFA-00A0C98DED6D}"
VersionMajor = "2"
VersionMinor = "0"
Lcid = "0"
WrapperTool = "tlbimp"
/>
<Reference
Name = "Coalesys"
AssemblyName = "Coalesys"
HintPath = "..\..\..\Program Files\CSWebMenu2
.NET\Coalesys.dll"
/>
<Reference
Name = "Coalesys.WebMenu"
AssemblyName = "Coalesys.WebMenu"
HintPath = "..\..\..\Program Files\CSWebMenu2
.NET\bin\Coalesys.WebMenu.dll"
/>
<Reference
Name = "DBUtility"
AssemblyName = "DBUtility"
HintPath =
"\\nbr-sql\IT\Tools\DBUtility\bin\DBUtility.dll"
/>
</References>
</Build>
<Files>
<Include>
-- snipped -- </Include>
</Files>
</CSHARP>
</VisualStudioProject>
I've gone over all the references, and made sure that everything is there and configured correctly, so the problem isn't there. Any idea what is going wrong?
Thanks, Erick
------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47&alloc_id808&op=ick _______________________________________________ NAntContrib-Developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer
------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47&alloc_id808&op=click _______________________________________________ NAntContrib-Developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer