I'm attempting to use the lasest nant ( build .85), and even though it states it support the .NET beta 1,
I get errors when attempting to load project files in the new format.
 
Heres the error I'm seeing.
 
UtilityLibrary:
 
 [solution] Starting solution build.
 
BUILD FAILED
 
INTERNAL ERROR
 
System.NullReferenceException: Object reference not set to an instance of an object.
   at NAnt.VSNet.ProjectSettings.GetProjectGuid(XmlElement elemRoot) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\ProjectSettings.cs:line 261
   at NAnt.VSNet.ProjectSettings..ctor(XmlElement elemRoot, XmlElement elemSettings, Project project) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\ProjectSettings.cs:line 46
   at NAnt.VSNet.Project.Load(Solution sln, String projectPath) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\Project.cs:line 168
   at NAnt.VSNet.ProjectFactory.LoadProject(Solution sln, SolutionTask slnTask, TempFileCollection tfc, GacCache gacCache, ReferencesResolver refResolver, DirectoryInfo outputDir, String path) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\ProjectFactory.cs:line 95
   at NAnt.VSNet.Solution.LoadProjects(GacCache gacCache, ReferencesResolver refResolver) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\Solution.cs:line 575
   at NAnt.VSNet.Solution..ctor(FileInfo solutionFile, ArrayList additionalProjects, ArrayList referenceProjects, TempFileCollection tfc, SolutionTask solutionTask, WebMapCollection webMaps, FileSet excludesProjects, DirectoryInfo outputDir, GacCache gacCache, ReferencesResolver refResolver) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\Solution.cs:line 130
   at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.VSNet\Tasks\SolutionTask.cs:line 380
   at NAnt.Core.Task.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Task.cs:line 177
   at NAnt.Core.Target.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Target.cs:line 249
   at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 876
   at NAnt.Core.Project.Execute(String targetName) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 846
   at NAnt.Core.Tasks.CallTask.ExecuteTask() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Tasks\CallTask.cs:line 117
   at NAnt.Core.Task.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Task.cs:line 177
   at NAnt.Core.Target.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Target.cs:line 249
   at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 876
   at NAnt.Core.Project.Execute(String targetName) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 846
   at NAnt.Core.Tasks.CallTask.ExecuteTask() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Tasks\CallTask.cs:line 117
   at NAnt.Core.Task.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Task.cs:line 177
   at NAnt.Core.Target.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Target.cs:line 249
   at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 876
   at NAnt.Core.Project.Execute() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 833
   at NAnt.Core.Project.Run() in C:\Documents and Settings\drieseng\Local Settings\Temp\tmp460.tmp\src\NAnt.Core\Project.cs:line 902
 
Please send bug report to [EMAIL PROTECTED].
 
Total time: 0.5 seconds.
 
The problem is with the ProjectSettings class in Nant.VSNet.ProjectSettings.cs does not support the new VS beta project format.
 
Has anyone updated the  ProjectSettings  class to support VS beta project files?
 
If nobody else has done this, I can probably update this class myself, but before I do, I want to make sure I'm not missing anything, or
re-inveting the wheel.
 
thanks
terryru


Do you Yahoo!?
vote.yahoo.com - Register online to vote today!

Reply via email to