Following the previous checkin log4net now supports building under Mono 1.0
beta (version 0.91) on Windows.
This does require a new version of Nant, 0.85, which is currently only a
nightly build.

There was one unexplained issue with Mono 1.0 beta which was that I had to
remove the CLSCompliant assembly attribute. The mcs compiler complained that
System.Xml.XmlElement was not a valid argument type for a CLSCompliant
method. The actual error message is:

IXmlRepositoryConfigurator.cs(38) error CS3001: Argument type
'System.Xml.XmlElement' is not CLS-compliant

As far as I can tell the Mono System.Xml assembly has the CLSCompliant
attribute set and it is not overridden on the type itself. And CLSCompliant
is still working fine on all the other frameworks.

Has anyone run into this before?

Cheers,

Nicko 
------------
Nicko Cadell
log4net dev 

Reply via email to