MissingMethodException even when CF v3.5 is installed?
===

I am trying build & run some proprietary libraries to work on a new WinCE 5.0 device.  I have used the same code on a different (6.0) device with no problems.   They are already working in production around the world, so I'm sure I'm doing something wrong.  :-)

When I write the simplest bit of code:

        static void Main(string[] args)
        {
            String target = "one";
            String expose = "let me be the one";

            Console.WriteLine(expose.Contains(target));
        }

...at runtime, I get a MissingMethodException for System.String.Contains.  

I'm surprised by this, because msdn (http://msdn.microsoft.com/en-us/library/dy85x1sa(v=vs.80).aspx) says that the method has been included since .NET 2.0.  I get the same runtime exception reported whether the above code is with a Framework Version of 2.0 or 3.5.

FWIW, this is not the only method that seems to be missing, Environment.NewLine, StringBuilder.AppendFormat also throw the same runtime exception.

cgautil reports [3.5.7283.0 and 2.0.7045.0] versions of the Compact Framework on the device.