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

Reply via email to