even when compiled sucessfully, it has some unacceptable side effects. It compiles using .NET 2.0, not using CF 2.0 what leads that some .NET 2.0 libraries are deployed to my Win CE device. It is not possible as disk space is insufficient. So I finally compiled it from cmd line using CF 2.0, but resulting DLL doesn't work - see my code: log4net.Appender.RollingFileAppender fa = new log4net.Appender.RollingFileAppender();
fa.AppendToFile = true; fa.File = "hh.log"; fa.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss} [%5level] %message%n"); <-- here is Exception thrown saying: Could not load type 'System.Diagnostics.StackFrame' from assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=969DB8053D3322AC'. fa.RollingStyle = log4net.Appender.RollingFileAppender.RollingMode.Date; fa.Threshold = log4net.Core.Level.Debug; fa.ActivateOptions(); log4net.Config.BasicConfigurator.Configure(fa); log4net.ILog log = log4net.LogManager.GetLogger(this.GetType()); It seems that there is still dependency on StackFrame class which is not a part of CF 2.0. Was anybody able to compile working log4net for CF 2.0 ? I looks like vey tricky task... RR ________________________________ Od: Radovan Raszka [mailto:ras...@hasam.cz] Odesláno: 11. února 2010 7:54 Komu: Log4NET User Předmět: RE: Problem compile log4net for NETCF 2.0 I did some researches and sources seems to be good - if I set NETCF;NETCF_2_0 conditional compilation symbols, log4net for CF 2.0 compiles without errors. Probably there is some mistake in Nant build script RR ________________________________ Od: Radovan Raszka [mailto:ras...@hasam.cz] Odesláno: 10. února 2010 10:15 Komu: Log4NET User Předmět: Problem compile log4net for NETCF 2.0 Hello, This question is probably for developer forum, but I'm unable to subscribe it (no response for subscribe request) I'd like to compile log4net from current source for Compact framework 2.0, but wasn't succesfull, I got these error from Nant: compile-netcf-2.0: [csc] Compiling 216 files to 'F:\server\devdata\log4net-svn\bin\netcf\2.0\debug\log4net.dll'. [csc] f:\server\devdata\log4net-svn\src\Core\LocationInfo.cs(277,10): error CS0246: The type or namespace name 'StackFrame' could not be found (are you missing a using directive or an assembly reference?) [csc] f:\server\devdata\log4net-svn\src\Core\LocationInfo.cs(291,20): error CS0246: The type or namespace name 'StackFrame' could not be found (are you missing a using directive or an assembly reference?) BUILD FAILED F:\server\devdata\log4net-svn\log4net.build(427,14): External Program Failed: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe (return code was 1) I checked documentation and found that StackFrame class is not supported in compact framework.... What to do now? I got sources from http://svn.apache.org/repos/asf/logging/log4net/trunk <http://svn.apache.org/repos/asf/logging/log4net/trunk> - is it correct path? Or is it possible to get binary for CF 2.0? Zip file avalable on the download page contains only binary for CF 1.0 Radovan Raszka