[Mono-bugs] [Bug 681045] New: Only one assembly can make use of the same xmlns namespace

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Mar 19 03:32:38 EDT 2011



           Summary: Only one assembly can make use of the same xmlns
    Classification: Mono
           Product: Mono: Class Libraries
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Sys.XML
        AssignedTo: atsushi at ximian.com
        ReportedBy: stevens+novell at ischyrus.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Created an attachment (id=420331)
 --> (http://bugzilla.novell.com/attachment.cgi?id=420331)
Example of issue

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US)
AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.151 Safari/534.16

In .NET multiple assemblies can have the XmlnsDefinitionAttribute assembly
attribute defined for the same namespace. The idea being that you can use the
same url in all of your XAML files and it'll magically find the right type
across all of the assemblies.

It looks like Mono's implementation only allows one assembly to use a
namespace. Attached is a repro.

Reproducible: Always

Steps to Reproduce:
1. Create two assemblies that specify the same XAML namespace, but map them to
different .NET namespaces.
2. Try to load xaml with the specified XAML namespace as the default namespace
in the file.
Actual Results:  
Duplicate key exception

Expected Results:  
All .net namespaces and types in marked assemblies to be mapped to the XAML

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

More information about the mono-bugs mailing list