[Mono-bugs] [Bug 402182] New: Missing referenced assembly causes FileNotFoundException

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Jun 20 11:24:09 EDT 2008


           Summary: Missing referenced assembly causes FileNotFoundException
           Product: Mono: Class Libraries
           Version: 1.9.0
          Platform: Other
        OS/Version: Windows Vista
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: System
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: kobruleht2 at hot.ee
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---

To reproduce:

1. Create application which references to external assembly.

2. Call the following method from main assembly of this application, pass main
assembly as parameter

        protected virtual void Parse(Assembly assembly, IDictionary<Type, 
IList<Type>> interfaceImplementations)
                var assemblyTypes = assembly.GetTypes();
                foreach (Type type in assemblyTypes)
                    if (type.IsAbstract)
                    foreach (Type i in type.GetInterfaces())
(i.Assembly.GetCustomAttributes(typeof(DbLinqAttribute), false).Length > 0)
                            IList<Type> types;
                            if (!interfaceImplementations.TryGetValue(i, out 
                                interfaceImplementations[i] = types = new 
            catch (ReflectionTypeLoadException)

3. Delete this external assembly referenced by application.

4. Run applicaton.

Observed: FileNotFoundException occurs.


No exception.

ReflectionTypeLoadException should occur which is catched in code.

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