I recently upgraded our project to .NET 2.0. After adding a ProjectGuid
to our csproj file (as instructed by a previous nant build error), I
receive the following error: (I have included the contents of our build
file below, as well)
I have downloaded the latest nightly build of NANT.
System.NullReferenceException: Object reference not set to an instance
of an object.
at NAnt.VSNet.ProjectFactory.IsUrl(String fileName) in
e:\cvs\nant\src\NAnt.VSNet\ProjectFactory.cs:line 103
at NAnt.VSNet.ManagedProjectBase.get_ProjectPath() in
e:\cvs\nant\src\NAnt.VSNet\ManagedProjectBase.cs:line 222
at NAnt.VSNet.CSharpProject.VerifyProjectXml(XmlElement docElement)
in e:\cvs\nant\src\NAnt.VSNet\CSharpProject.cs:line 65
at NAnt.VSNet.ProjectBase..ctor(XmlElement xmlDefinition,
SolutionTask solutionTask, TempFileCollection temporaryFiles, GacCac
e gacCache, ReferencesResolver referencesResolver, DirectoryInfo
outputDir) in e:\cvs\nant\src\NAnt.VSNet\ProjectBase.cs:line 72
at NAnt.VSNet.ManagedProjectBase..ctor(SolutionBase solution, String
projectPath, XmlElement xmlDefinition, SolutionTask solut
onTask, TempFileCollection tfc, GacCache gacCache, ReferencesResolver
refResolver, DirectoryInfo outputDir) in e:\cvs\nant\src\NA
t.VSNet\ManagedProjectBase.cs:line 42
at NAnt.VSNet.CSharpProject..ctor(SolutionBase solution, String
projectPath, XmlElement xmlDefinition, SolutionTask solutionTa
k, TempFileCollection tfc, GacCache gacCache, ReferencesResolver
refResolver, DirectoryInfo outputDir) in e:\cvs\nant\src\NAnt.VS
et\CSharpProject.cs:line 36
at NAnt.VSNet.ProjectFactory.CreateProject(SolutionBase solution,
SolutionTask solutionTask, TempFileCollection tfc, GacCache
acCache, ReferencesResolver referencesResolver, DirectoryInfo outputDir,
String projectPath) in e:\cvs\nant\src\NAnt.VSNet\Projec
Factory.cs:line 179
at NAnt.VSNet.ProjectFactory.LoadProject(SolutionBase solution,
SolutionTask solutionTask, TempFileCollection tfc, GacCache ga
Cache, ReferencesResolver referencesResolver, DirectoryInfo outputDir,
String path) in e:\cvs\nant\src\NAnt.VSNet\ProjectFactory.
s:line 94
at NAnt.VSNet.SolutionBase.LoadProjects(GacCache gacCache,
ReferencesResolver refResolver, Hashtable explicitProjectDependenci
s) in e:\cvs\nant\src\NAnt.VSNet\SolutionBase.cs:line 401
at NAnt.VSNet.SolutionBase..ctor(SolutionTask solutionTask,
TempFileCollection tfc, GacCache gacCache, ReferencesResolver refR
solver) in e:\cvs\nant\src\NAnt.VSNet\SolutionBase.cs:line 44
at NAnt.VSNet.GenericSolution..ctor(SolutionTask solutionTask,
TempFileCollection tfc, GacCache gacCache, ReferencesResolver r
fResolver) in e:\cvs\nant\src\NAnt.VSNet\GenericSolution.cs:line 36
at NAnt.VSNet.SolutionFactory.LoadSolution(SolutionTask solutionTask,
TempFileCollection tfc, GacCache gacCache, ReferencesRes
lver refResolver) in e:\cvs\nant\src\NAnt.VSNet\SolutionFactory.cs:line 54
at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() in
e:\cvs\nant\src\NAnt.VSNet\Tasks\SolutionTask.cs:line 406
at NAnt.Core.Task.Execute() in e:\cvs\nant\src\NAnt.Core\Task.cs:line 171
at NAnt.Core.Target.Execute() in
e:\cvs\nant\src\NAnt.Core\Target.cs:line 247
at NAnt.Core.Project.Execute(String targetName, Boolean
forceDependencies) in e:\cvs\nant\src\NAnt.Core\Project.cs:line 885
at NAnt.Core.Project.Execute() in
e:\cvs\nant\src\NAnt.Core\Project.cs:line 837
at NAnt.Core.Project.Run() in
e:\cvs\nant\src\NAnt.Core\Project.cs:line 922
Please send bug report to [EMAIL PROTECTED]
BUILD FILE
<?xml version="1.0" ?>
<project name="Lorien" default="build" basedir=".">
<property name="site.parentdir" value="c:\webroot" />
<property name="site.name" value="Lorien" />
<property name="site.rootdir" value="${path::combine(site.parentdir,
site.name)}" />
<property name="nant.settings.currentframework" value="net-2.0" />
<property name="configuration" value="release" />
<property name="bin" value="./WebRoot/bin" />
<property name="obj" value="./obj" />
<target name="build" description="Compile all files">
<solution configuration="${configuration}">
<projects>
<include name="Lorien.csproj" />
</projects>
</solution>
</target>
<target name="test" description="Test with NUnit" depends="build">
<nunit2>
<formatter type="Plain" />
<test assemblyname="${bin}/Lorien.dll" />
</nunit2>
</target>
<target name="install" description="Install files" depends="build">
<ifnot test="${directory::exists(site.parentdir)}">
<fail message="Directory ${site.parentdir} not found. " />
</ifnot>
<copy todir="${site.rootdir}">
<fileset basedir="WebRoot">
<include name="**/*" />
<exclude name="**/*.cs" />
<exclude name="**/*.resx" />
</fileset>
</copy>
</target>
<target name="makevdir" description="Create Virtual Directory"
depends="install">
<mkiisdir dirpath="${site.rootdir}" vdirname="${site.name}"
anonymouspasswordsync="true" />
</target>
<target name="clean" description="Remove all compiled files">
<delete>
<fileset>
<include name="${bin}/**" />
<exclude name="${bin}/log4net.dll" />
<exclude name="${bin}/nunit.framework.dll" />
<exclude name="${bin}/anrControls.Markdown.NET.dll" />
<include name="${obj}/**" />
</fileset>
</delete>
</target>
<target name="delvdir" description="Remove Virtual Directory">
<deliisdir vdirname="${site.name}" failonerror="false" />
</target>
<target name="uninstall" description="Remove all installed files"
depends="delvdir" >
<delete dir="${site.rootdir}" />
</target>
</project>
--
Ben Hill
Revolutions Workshop
"Internet for the People"
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers