[Mono-bugs] [Bug 646075] New: <supportedRuntime> does not treat "v4.0" as v4.0.xxxxx

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Oct 13 06:15:53 EDT 2010


https://bugzilla.novell.com/show_bug.cgi?id=646075

https://bugzilla.novell.com/show_bug.cgi?id=646075#c0


           Summary: <supportedRuntime> does not treat "v4.0" as v4.0.xxxxx
    Classification: Mono
           Product: Mono: Runtime
           Version: SVN
          Platform: x86
        OS/Version: Windows 7
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: aenomoto at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=394645)
 --> (http://bugzilla.novell.com/attachment.cgi?id=394645)
proposed fix

NET often has <supportedRuntime> config element with version attribute value
as "v4.0". Since mono only checks supportedRuntime versions as exact match, it
is not treated as v4.0 and hence runs under 2.0.50727 today and often fails.

Repro:

---- supported-runtime.cs ----
using System;

public class Test
{
        public static void Main ()
        {
                Console.WriteLine (typeof (IObserver<object>));
        }
}

---- supported-runtime.exe.config ----
<configuration>
  <startup>
    <supportedRuntime version="v4.0" />
  </startup>
</configuration>

The attached fix is a hack, but would work in most of the usage scenario.

(It is funny, but .NET app with broken "version" attribute value such as "v4."
simply crashes without any message.)

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list