[Mono-dev] Can't find System.Data.Services in mono 2.6.7

Arne Claassen arnec at mindtouch.com
Mon Oct 11 01:54:19 EDT 2010

Trying to run an ASP.NET MVC app using NHibernate.Linq under mono on  
RHEL5 with the mono 2.6.7 installed from the novell yum repo and  
getting the below error message. Looked at the System.Data.Services on  
disk and it is indeed 2.0 with a different public key token. Am i  
missing an rpm or is this related to http://www.mail-archive.com/mono-list@lists.ximian.com/msg32011.html? 
  Either way is there a way to get around this issue?

I can run an App using the same data layer when compiled in Visual  
Studio can copied over, but ASP.NET MVC needs to compile its app on  
start and fails on compiling.

gmcs /target:library /lib:"/var/www/bin" /debug+ /optimize- /warn:4 / 

** (/opt/novell/mono/lib/mono/2.0/gmcs.exe:1136): WARNING **: The  
following assembly referenced from /var/www/bin/NHibernate.Linq.dll  
could not be loaded:
      Assembly:   System.Data.Services    (assemblyref_index=3)
      Public Key: b77a5c561934e089
The assembly was not found in the Global Assembly Cache, a path listed  
in the MONO_PATH environment variable, or in the location of the  
executing assembly (/mono/www/bin/).

** (/opt/novell/mono/lib/mono/2.0/gmcs.exe:1136): WARNING **: Could  
not load file or assembly 'System.Data.Services, Version=,  
Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its  

Unhandled Exception: System.Reflection.ReflectionTypeLoadException:  
The classes in the module cannot be loaded.
   at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes  
   at System.Reflection.Assembly.GetTypes () [0x00000] in :0
   at Mono.CSharp.RootNamespace.ComputeNamespaces  
(System.Reflection.Assembly assembly, System.Type extensionType)  
[0x00000] in :0
   at Mono.CSharp.RootNamespace.ComputeNamespace  
(Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000]  
in :0
   at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces  
(Mono.CSharp.CompilerContext ctx) [0x00000] in :0
   at Mono.CSharp.Driver.LoadReferences () [0x00000] in :0
   at Mono.CSharp.Driver.Compile () [0x00000] in :0
   at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in :0

Arne Claassen

San Diego, CA

More information about the Mono-devel-list mailing list