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