The System.Transactions key should be b77a5c561934e089. The following patch changes the key file to the same file that other assemblies with the same name use. I don't really know what that JVM stuff is, but it seemed to be present in the other cases.

After applying this patch, my system properly loaded an ADO.NET 2 provider compiled on windows.

       Patrick
Index: class/System.Transactions/Assembly/AssemblyInfo.cs
===================================================================
--- class/System.Transactions/Assembly/AssemblyInfo.cs  (revision 66235)
+++ class/System.Transactions/Assembly/AssemblyInfo.cs  (working copy)
@@ -45,7 +45,9 @@
 [assembly: NeutralResourcesLanguage ("en-US")]
 
 [assembly: AssemblyDelaySign (true)]
-[assembly: AssemblyKeyFile ("../msfinal.pub")]
+#if !TARGET_JVM
+[assembly: AssemblyKeyFile ("../ecma.pub")]
+#endif
 
 #if NET_2_0
 [assembly: AssemblyCompany ("MONO development team")]
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to