Bugs item #875664, was opened at 2004-01-12 20:54
Message generated for change (Comment added) made by woodybx
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=875664&group_id=31650
Category: Tasks
Group: 0.8.4.0
Status: Open
Resolution: None
Priority: 5
Submitted By: Phil Wells (pw9272)
Assigned to: Nobody/Anonymous (nobody)
Summary: solution task throws NullReferenceException
Initial Comment:
I have a solution file with multiple VB.NET projects which
compiles fine using the <solution> task using NAnt
nightly build 20031016 (although the executable it
generates still throws a serious Windows error - see my
earlier bug report).
However under NAnt 0.8.4 (and also nightly build
20040104) the solution will not compile at all. It reports
an INTERNAL ERROR as follows:
Compile:
[solution] Starting solution build.
[solution] Loading projects...
[solution] Loading
project 'c:\deploymentcentre\build\40112165035
\projects\opsscheduler2003
\..\OPSValidationService\ValidationServiceInterfaces\Vali
dationServiceInterfaces.vbproj'.
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(String solutionFileName,
ArrayList additionalProjects, ArrayList referenceProjects,
TempFileCollection tfc, SolutionTask solutionTask,
WebMapCollection webMappings, 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()
----------------------------------------------------------------------
Comment By: Andrew Woodward (woodybx)
Date: 2004-02-26 11:03
Message:
Logged In: YES
user_id=984789
We had a similar problem, however it would build the solution
on a number of machines but not on others.
The problem is related to the installation (lack of) or
installation location of the default .Net Framework (V1.0)
used by Nant. The machines that the build worked on had
not been rebuilt since VB6 days so had all the files installed.
Add the line
<property name="nant.settings.currentframework" value="net-
1.1"/>
at the top of the build script this forces to use .Net
framework 1.1 and it should work without problem.
----------------------------------------------------------------------
Comment By: Gert Driesen (drieseng)
Date: 2004-01-27 18:13
Message:
Logged In: YES
user_id=707851
Can you package up a zip file containing the minimum set of
files necessary to reproduce this issue and attach it to this
bug report ?
Thanks for the report !
----------------------------------------------------------------------
Comment By: mark watts (mwatts)
Date: 2004-01-13 19:10
Message:
Logged In: YES
user_id=51461
I have also gotten this problem. I rebuilt the source and
have been able to reproduce the problem with line numbers.
See stack dump below.
In looking at the detail the exception is happening because
the code assumes in Reference.cs:line 153 that the
Reference element has a "HintPath" attribute. My project
does not. It has "Name", "Project" and "Package" attributes,
where
Name is the name of the project that is being referenced
Project is the GUID of the project that is being referenced
Package is the GUID that appears in the
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")
section of the main solution file.
Given this however, I am not clear enough on what the fix
should be.
[call] 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) in
C:\DevTools\NAnt\src\NAnt.VSNet\Reference.cs:line 153
at NAnt.VSNet.Project.Load(Solution sln, String
projectPath) in
c:\devtools\nant\src\nant.vsnet\project.cs:line 194
at NAnt.VSNet.ProjectFactory.LoadProject(Solution sln,
SolutionTask slnTask, TempFileCollection tfc, String
outputDir, String path) in
C:\DevTools\NAnt\src\NAnt.VSNet\ProjectFactory.cs:line 70
at NAnt.VSNet.Solution.LoadProjects() in
C:\DevTools\NAnt\src\NAnt.VSNet\Solution.cs:line 407
at NAnt.VSNet.Solution..ctor(String solutionFileName,
ArrayList additionalProjects, ArrayList referenceProjects,
TempFileCollection tfc, SolutionTask solutionTask,
WebMapCollection webMappings, FileSet excludesProjects,
String outputDir) in
C:\DevTools\NAnt\src\NAnt.VSNet\Solution.cs:line 114
at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() in
C:\DevTools\NAnt\src\NAnt.VSNet\Tasks\SolutionTask.cs:line
317
at NAnt.Core.Task.Execute() in
C:\DevTools\NAnt\src\NAnt.Core\Task.cs:line 151
at NAnt.Core.Target.Execute() in
C:\DevTools\NAnt\src\NAnt.Core\Target.cs:line 217
at NAnt.Core.Project.Execute(String targetName, Boolean
forceDependencies) in
c:\devtools\nant\src\nant.core\project.cs:line 772
at NAnt.Core.Project.Execute(String targetName) in
c:\devtools\nant\src\nant.core\project.cs:line 747
at NAnt.Core.Tasks.CallTask.ExecuteTask() in
C:\DevTools\NAnt\src\NAnt.Core\Tasks\CallTask.cs:line 110
at NAnt.Core.Task.Execute() in
C:\DevTools\NAnt\src\NAnt.Core\Task.cs:line 143
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=875664&group_id=31650
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers