Thanks for reply. I'm confused: my full story is - I've downloaded latest version of mono for windows. Created VS2008 project using assemblies only from mono 2.0 folder (not window's ones). Successfully developed one little project (testing on windows) using DBLinq, then uploaded it onto debian computer, with latest mono/mod_mono installed and got that gettimestamp exception. Later, when started investigating what's going on, found out that in debian's GAC, all the DLLs are 2.0.0, and my window's ones are 2.0.5, this small difference actually did the "job". Then I've tried to copy those dlls onto debian server and restarted etc.... found out that the function that is not found is in the mscorlib, which cannot be update, since mod_mono's server checks it for version. and it wants version nr. 65 (wich is 2.0.0), but there is version nr 69 (wich is window's one, 2.0.5).
Actually, when I checkout latest mono, it is 2.0.5 (it has most of libraries numerated by that version) So my guess is that mod_mono is just not up to date (not released yet). So this is why I'm confused... there is no any place which could be somehow connected to "moonlight". At least if I did not miss something during that "+exp" day. In anyways, DBlinq could have this ability to turn diagnostic on/off, someones could want to turn it off when live-released,maybe. Thanks again for you attention. On Nov 20, 6:05 pm, Atsushi Eno <[EMAIL PROTECTED]> wrote: > Hello, > > You likely have wrong reference to System.dll. For .NET 3.5 layer, you > need so-called "2.0" profile. Version 2.0.5.0 is for moonlight (not mono > 2.0 profile) and the correct version for 2.0 profile is 2.0.0.0. > > Atsushi Eno > > [EMAIL PROTECTED] wrote: > > Hi all, > > > I'm writing this post in order to share my "one-working-day" > > experience of making those three parts of subject working together. > > > Problem is: > > - To have mono working with linq, you have to replace it's 2.0.0 > > librarys with some 2.0.5 libraries. > > - System assembly 2.0.5 uses Stopwatch, which's GetTimestamp method > > uses mono's 2.0.5 mscorelib.dll > > - latest mod_mono for debian requires mscorelib version 2.0.0 > > - DBlinq's classes use Stopwatch. > > > In a result it throws "cannot find getTimetamp method" when runing > > through mod_mono+apache under debian. > > > Solution: > > - Replace all the usage of Stopwatch with s.c. MyStopwatch and it > > starts working > > > Proposal: > > - use runtime diagnostics, only if some kind of LINQ_DEBUG derictive > > is defined. > > > PS: If I've missed something, and all these thoughts above are just > > because of my lameness - I beg my pardon. > > > J. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "DbLinq" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/dblinq?hl=en -~----------~----~----~----~------~----~------~--~---
