I'm using ODE.NET 0.8 with ODE 0.8.
I've found the following methods to cause a System.EntryPointNotFoundException when run on Mono. I'm using Win XP Pro SP2 with .NET Framework 2.0 and 3.0.
Here's one of the exceptions I received when using d.InitODE():
at (wrapper managed-to-native) Ode.NET.d:InitODE)_
at testing.testGravity.Main (System.String args) [0x00000]
System.ComponentModel.Win32Exception: Some sort of w32 error occurred: 0.
The issues were resolved by not using d.InitODE(), and using d.BodyGetPosition() and d.BodyGetRotation() instead.