From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Conley, Michael T. (JRA)
Sent: maandag 8 november 2004
19:32
To: '[EMAIL PROTECTED]'
Subject: [nant-dev] Error building
using Solution Target
I get an internal error building one solution that I
have.
The following is list of the projects in the solution in the
order they are set to build in Visual Studio.
CommonUI (solution)
CATS.CommonUI (VB Project)
CATS.CommonUI.Controls (VB Project)
CATS.CommonUI.Controls.CollapsibleSplitter
(C# Project)
CATS.CommonUI.Forms (VB Project)
CATS.CommonUI.MainMenu (VB Project)
CATS.CommonUI.Singletongs (VB
Project)
CATS.CommonUI.Startup (VB Project)
The Target I use is as follows.
<solution configuration="${config}" outputdir="${UIoutputDir}" solutionfile="${SourceIteration}\UI\CommonUI.root\CommonUI\CommonUI.sln" includevsfolders="true" verbose="true"></solution>
All the properties are set correctly and using other
solutions this target statement works.
Below is the output from verbose. One of my first
thoughts is how does NAnt determine the build order when using a solution
target. The one it used was clearly not what was specified in the
solution. While I'm not certain that this is the error thrown it is
attempting to build the projects in an order that won't work to do project
dependencies.
__________________________________________________________________________________________________________________
NAnt 0.85 (Build 0.85.1768.0; nightly; 11/3/2004)
Copyright (C) 2001-2004 Gerry Shaw
http://nant.sourceforge.net
[loadtasks] Failure scanning "C:\NantTest\NAnt.NUnit1Tasks.dll"
for extensions. One or more of the types in the assembly unable to load.
Buildfile: file:///C:/NantTest/WinCATSUI.Build
Target(s) specified: debug
debug:
clean:
cleaner:
[delete] Deleting 0 files.
buildUI:
[solution] Starting solution build.
[solution] Loading projects...
[solution] Loading project
'c:\src\ITERATION_6\UI\CommonUI.root\CommonUI\CATS.CommonUI.Controls.CollapsibleSplitter\CATS.CommonUI.Controls.CollapsibleSplitter.csproj'.
[solution] Loading project
'c:\src\ITERATION_6\UI\CommonUI.root\CommonUI\CATS.CommonUI.Singletons\CATS.CommonUI.Singletons.vbproj'.
BUILD FAILED
INTERNAL ERROR
System.NullReferenceException: Object reference not set to
an instance of an object.
at NAnt.VSNet.ProjectSettings.GetProjectGuid(XmlElement
elemRoot) in
d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\ProjectSettings.cs:line 261
at NAnt.VSNet.ProjectSettings..ctor(XmlElement
elemRoot, XmlElement elemSettings, Project project) in d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\ProjectSettings.cs:line
46
at NAnt.VSNet.Project.Load(Solution sln, String
projectPath) in d:\Source\nant-20041103T201108Z\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
d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\ProjectFactory.cs:line 100
at NAnt.VSNet.Reference..ctor(Solution
solution, ProjectSettings ps, XmlElement elemReference, GacCache gacCache,
ReferencesResolver refResolver, ProjectBase parent, DirectoryInfo outputDir) in
d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\Reference.cs:line 105
at NAnt.VSNet.Project.Load(Solution sln, String
projectPath) in d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\Project.cs:line
178
at
NAnt.VSNet.ProjectFactory.LoadProject(Solution sln, SolutionTask slnTask,
TempFileCollection tfc, GacCache gacCache, ReferencesResolver refResolver, DirectoryInfo
outputDir, String path) in
d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\ProjectFactory.cs:line 100
at NAnt.VSNet.Solution.LoadProjects(GacCache
gacCache, ReferencesResolver refResolver) in
d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\Solution.cs:line 574
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
d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\Solution.cs:line 130
at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask()
in d:\Source\nant-20041103T201108Z\src\NAnt.VSNet\Tasks\SolutionTask.cs:line 380
at NAnt.Core.Task.Execute() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Task.cs:line 177
at NAnt.Core.Target.Execute() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Target.cs:line 249
at NAnt.Core.Project.Execute(String targetName,
Boolean forceDependencies) in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Project.cs:line 876
at NAnt.Core.Project.Execute(String targetName)
in d:\Source\nant-20041103T201108Z\src\NAnt.Core\Project.cs:line 846
at NAnt.Core.Tasks.CallTask.ExecuteTask() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Tasks\CallTask.cs:line 117
at NAnt.Core.Task.Execute() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Task.cs:line 177
at NAnt.Core.Target.Execute() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Target.cs:line 249
at NAnt.Core.Project.Execute(String targetName,
Boolean forceDependencies) in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Project.cs:line 876
at NAnt.Core.Project.Execute() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Project.cs:line 833
at NAnt.Core.Project.Run() in
d:\Source\nant-20041103T201108Z\src\NAnt.Core\Project.cs:line 902
Please send bug report to [EMAIL PROTECTED]
Total time: 0.2 seconds.
DEPARTMENT OF SOCIAL AND HEALTH SERVICES
Juvenile Rehabilitation Administration - Division of
Operations Support Services
Mike Conley, Information Technology
Application Specialist 5 (360)902-8045
CATS Help Desk: (360) 664-CATS [EMAIL PROTECTED]