fix for loading I18N.*.dll assemblies from the GAC
authorJaroslaw Kowalski <jarek@mono-cvs.ximian.com>
Thu, 6 May 2004 19:14:31 +0000 (19:14 -0000)
committerJaroslaw Kowalski <jarek@mono-cvs.ximian.com>
Thu, 6 May 2004 19:14:31 +0000 (19:14 -0000)
svn path=/trunk/mcs/; revision=26859

mcs/class/I18N/Common/Manager.cs

index e4e3aec5dbefe7c9135afa2a6faa91bb33aa91aa..734a1aca6eb0ffe50221586fb150fd5fec6714ce 100644 (file)
@@ -211,7 +211,10 @@ public class Manager
                                        {
                                                try
                                                {
-                                                       assembly = Assembly.Load(region);
+                                                       // we use the same strong name as I18N.dll except the assembly name
+                                                       AssemblyName myName = typeof(Manager).Assembly.GetName();
+                                                       myName.Name = region;
+                                                       assembly = Assembly.Load(myName);
                                                }
                                                catch(SystemException)
                                                {