[Mono-list] Anyone ever tried to run NAnt on mono on Windows?

Gert Driesen gert.driesen at telenet.be
Fri Dec 2 01:58:28 EST 2005


Hi Atsushi

Not sure what the effect of that registry bug was ,but the Mono 1.1.9.2
release was working just fine here for running a version of NAnt built using
.NET 1.1.  However its failing badly attempting to run NAnt built using .NET
2.0:

** ERROR **: Can't find custom attr constructor image: <path to NAnt.exe>
mtoken: 0x0a000012

Do you actually installed Mono using a Windows installer, or built it from
source ?

Up until now, NAnt needed the registry key created by the Mono installer to
determine 

a) whether Mono was actually installed
b) what the installation directory was
c) what version was actually installed

On Linux, we use pkg-config for this purpose.

I'll see if I can use pkg-config for this purpose on Windows too (for those
building Mono from source in cygwin). Should not be that hard.

Gert

> -----Original Message-----
> From: mono-list-bounces at lists.ximian.com 
> [mailto:mono-list-bounces at lists.ximian.com] On Behalf Of Atsushi Eno
> Sent: vrijdag 2 december 2005 3:19
> To: mono-list mailing list
> Subject: [Mono-list] Anyone ever tried to run NAnt on mono on Windows?
> 
> Anyone ever tried to run NAnt on mono on Windows?  It complains
> that I don't have Registry key:
> 
> Unhandled Exception: System.Reflection.TargetInvocationException:
> Exception has been thrown by the target of an invocation. ---> The
> current runtime framework 'mono-2.0' is not correctly 
> configured in the
> NAnt configuration file.:
> NAnt.Core.BuildException: The current runtime framework 'mono-2.0' is
> not correctly configured in the NAnt configuration file. ---> Registry
> Path Not Found! -
> key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';:
> NAnt.Core.BuildException: Registry Path Not Found! -
> key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';
> in <0x00184> NAnt.Win32.Tasks.ReadRegistryTask:LookupRegKey
> (System.String key,Microsoft.Win32.RegistryHive[] registries)
> in <0x00056> NAnt.Win32.Tasks.ReadRegistryTask:ExecuteTask ()
> 
> I just fixed a bug on our MS.Win32 registry code, but now I
> wonder if there is another bug in Mono, or am just missing
> something.
> 
> Atsushi Eno
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 



More information about the Mono-list mailing list