[Mono-winforms-list] System.MissingMethodException -- get_DefaultFont!

Fleury fleurin at gmail.com
Tue Feb 27 21:34:32 EST 2007


The installation for Mono is pretty straight-forward. I'm really not too
sure how I could have done it wrong. And here is 100% proof that they are
all 2.0 references. Note the different file name, as I'm currently trying
out several different ideas that are popping into my head (none of which are
working though).

thevenin at Frostwinds:~$ monodis --assemblyref
'/home/thevenin/Desktop/MClientXX.exe'
AssemblyRef Table
1: Version=2.0.0.0
        Name=mscorlib
        Flags=0x00000000
        Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
2: Version=2.0.0.0
        Name=System.Drawing
        Flags=0x00000000
        Public Key:
0x00000000: B0 3F 5F 7F 11 D5 0A 3A
3: Version=2.0.0.0
        Name=System
        Flags=0x00000000
        Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
4: Version=2.0.0.0
        Name=System.Windows.Forms
        Flags=0x00000000
        Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89


ps.. this is my first time using a mailing list system. Thanks for the 'cc'
tip. ;)


On 2/27/07, Sebastien Pouliot <sebastien at ximian.com> wrote:
>
> Hey,
>
> Well if it's not a reference mix up then you got a serious installation
> problem. Just to be 100% sure can you try
>
> monodis --assemblyref yourownproject.exe
>
> to see what everything that is referenced by your project.
>
> Sebastien
>
> p.s. Please always c.c. the mailing-list in your answers. This way
> Google can (or will) answer to same question next time ;-)
>
> On Tue, 2007-02-27 at 21:06 -0500, Fleury wrote:
> > My project uses all 2.0 references. Inaddition, I just now tried
> > forcing the System.Windows.Forms to use the 1.x dll, but it seems to
> > default to 2.0 -- curious, no? Nevertheless, all my references are
> > from the GAC and are version 2.0.
> >
> > I wish it was as simple as just mixed up dependencies... ;)
> >
> > On 2/27/07, Sebastien Pouliot <sebastien at ximian.com> wrote:
> >         Hello,
> >
> >         System.Drawing.SystemFonts.DefaultFont exists since 2005 (but
> >         it's a 2.0
> >         class).
> >
> >         I got the feeling you added a reference to 2.0
> >         System.Windows.Forms.dll
> >         (from the GAC path you provided) from a 1.x project (since you
> >         said you
> >         *tried* to target 2.0) - which is *bad*.
> >
> >         Either use 1.1 or 2.0 for your projects but don't mix them
> >         (and live an
> >         happy life ;-)
> >
> >         Sebastien
> >
> >         On Tue, 2007-02-27 at 20:39 -0500, Fleury wrote:
> >         > When trying to run even the most basic Windows Forms app on
> >         Linux or
> >         > Mac (note: Windows works) I get this error message...
> >         >
> >         > ---------------------------------------------
> >         >
> >         > thevenin at Frostwinds:~$ mono
> >         '/home/thevenin/Desktop/testme.exe'
> >         >
> >         > ** (/home/thevenin/Desktop/testme.exe:5767): WARNING **:
> >         Missing
> >         > method get_DefaultFont in
> >         >
> >         assembly /home/thevenin/mono-
> 1.2.3.1/lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll,
> type System.Drawing.SystemFonts
> >         > Gtk colorscheme read failure, using built-in colorscheme
> >         >
> >         > Unhandled Exception: System.TypeInitializationException : An
> >         exception
> >         > was thrown by the type initializer for
> >         > System.Windows.Forms.ThemeEngine --->
> >         System.MissingMethodException:
> >         > Method not found:
> >         'System.Drawing.SystemFonts.get_DefaultFont '.
> >         >   at <0x00000> <unknown method>
> >         >   at System.Windows.Forms.ThemeWin32Classic..ctor ()
> >         [0x00000]
> >         >   at System.Windows.Forms.ThemeEngine..cctor () [0x00000]
> >         --- End of
> >         > inner exception stack trace ---
> >         >
> >         >   at <0x00000> <unknown method>
> >         >   at System.Windows.Forms.X11DesktopColors..cctor ()
> >         [0x00000]
> >         >
> >         > -----------------------------------------------------------
> >         >
> >         > As you can see, I'm using mono-1.2.3.1, and of course
> >         reference
> >         > System.Windows.Forms from the GAC. I have tried setting
> >         Sharp Develop
> >         > to target platform Mono 2.0 and even NET 2.0, yet neither
> >         resolve
> >         > this. Any ideas?
> >         >
> >         > I'm running the latest version of Ubuntu btw.
> >         >
> >         > _______________________________________________
> >         > Mono-winforms-list
> >         maillist  -  Mono-winforms-list at lists.ximian.com
> >         > http://lists.ximian.com/mailman/listinfo/mono-winforms-list
> >         --
> >         Sebastien Pouliot  <sebastien at ximian.com>
> >         Blog: http://pages.infinit.net/ctech/
> >
> >
> --
> Sebastien Pouliot  <sebastien at ximian.com>
> Blog: http://pages.infinit.net/ctech/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-winforms-list/attachments/20070227/7d6d283c/attachment-0001.html 


More information about the Mono-winforms-list mailing list