<html>
<body>
Hi,<br><br>
I was using with success a web application on Centos with mono 2.4.2
compiled from source.<br>
To try the new version I downloaded the Mono 2.4.3 Virtual machine, I
copied my web application to the new server and it gives an error cause
Crystal Reports dll are missing.<br>
Those dll are referenced inside other assemblies but not used.<br>
It sounds strange to me that 2.4.2 doesn't complain about that and 2.4.3
gives an error. <br><br>
As I cannot remove the reference, where is the difference between the two
machines? It's due to mono version or to some different configuration or
compilation option?<br><br>
The error displayed is:<br><br>
<pre>System.Reflection.ReflectionTypeLoadException: The classes in the
module cannot be loaded.
&nbsp; at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes
(bool)
&nbsp; at System.Reflection.Assembly.GetTypes () [0x00000] 
&nbsp; at System.Web.UI.TemplateParser.FindNamespaceInAssembly
(System.Reflection.Assembly asm, System.String namesp) [0x00000] 
&nbsp; at System.Web.UI.TemplateParser.AddAssemblyForNamespace
(System.String namesp) [0x00000] 
&nbsp; at System.Web.UI.TemplateParser.AddImport (System.String namesp)
[0x00000] 
&nbsp; at System.Web.UI.TemplateParser.RegisterNamespace (System.String
tagPrefix, System.String ns, System.String assembly) [0x00000] 
&nbsp; at System.Web.UI.TemplateControlParser.AddDirective (System.String
directive, System.Collections.Hashtable atts) [0x00000] 
&nbsp; at System.Web.Compilation.AspGenerator.TagParsed (ILocation
location, TagType tagtype, System.String tagid,
System.Web.Compilation.TagAttributes attributes) [0x00000] 
&nbsp; at System.Web.Compilation.AspParser.OnTagParsed (TagType tagtype,
System.String id, System.Web.Compilation.TagAttributes attributes)
[0x00000] 
&nbsp; at System.Web.Compilation.AspParser.Parse () [0x00000] 
&nbsp; at System.Web.Compilation.AspGenerator.Parse (System.IO.TextReader
reader, System.String filename, Boolean doInitParser) [0x00000] 
&nbsp; at System.Web.Compilation.GenericBuildProvider`1[TParser].Parse ()
[0x00000] 
&nbsp; at
System.Web.Compilation.GenericBuildProvider`1[TParser].get_CodeCompilerType
() [0x00000] 
&nbsp; at System.Web.Compilation.BuildManager.GetCodeDomProviderType
(System.Web.Compilation.BuildProvider provider) [0x00000] 
&nbsp; at System.Web.Compilation.BuildManager+BuildItem..ctor
(System.Web.Compilation.BuildProvider provider) [0x00000] 
&nbsp; at System.Web.Compilation.BuildManager.LoadBuildProviders
(System.Web.VirtualPath virtualPath, System.String virtualDir,
System.Collections.Generic.Dictionary`2 vpCache,
System.Web.Compilation.BuildKind&amp; kind, System.String&amp;
assemblyBaseName) [0x00000] 
&nbsp; at System.Web.Compilation.BuildManager.BuildAssembly
(System.Web.VirtualPath virtualPath) [0x00000] 
&nbsp; at System.Web.Compilation.BuildManager.GetCompiledType
(System.String virtualPath) [0x00000] 
&nbsp; at
System.Web.Compilation.AspComponentFoundry+TagNameFoundry.LoadType ()
[0x00000] 
&nbsp; at
System.Web.Compilation.AspComponentFoundry+TagNameFoundry.GetType
(System.String componentName, System.String&amp; source,
System.String&amp; ns) [0x00000] 
&nbsp; at System.Web.Compilation.AspComponentFoundry.CreateComponent
(System.Web.Compilation.Foundry foundry, System.String tagName,
System.String prefix, System.String tag) [0x00000] 
&nbsp; at System.Web.Compilation.AspComponentFoundry.GetComponent
(System.String tagName) [0x00000] 

</pre>but in mod_mono debug output there are those warnings:<br>
<font face="Courier New, Courier" size=2>**
(/usr/lib/mono/2.0/mod-mono-server2.exe:23950): WARNING **: The following
assembly referenced from
/tmp/wwwrun-temp-aspnet-0/6638e880/assembly/shadow/36583fc2/558f91da_63d7ae18_00000001/MyLib.dll
could not be loaded:<br>
&nbsp;&nbsp;&nbsp;&nbsp; Assembly:&nbsp;&nbsp;
CrystalDecisions.CrystalReports.Engine&nbsp;&nbsp;&nbsp;
(assemblyref_index=3)<br>
&nbsp;&nbsp;&nbsp;&nbsp; Version:&nbsp;&nbsp;&nbsp; 9.1.5000.0<br>
&nbsp;&nbsp;&nbsp;&nbsp; Public Key: 692fbea5521e1304<br>
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
(/tmp/wwwrun-temp-aspnet-0/6638e880/assembly/shadow/36583fc2/558f91da_63d7ae18_00000001/).<br>
<br>
<br><br>
<br>
</font></body>
</html>