[Mono-list] failed to load type from configuration

incandenza djohnson at ease.us.com
Mon Mar 1 13:22:00 EST 2010


Hello,

I haven't been able to resolve the following error with loading a type, but
I've isolated the problem a bit more (got the "configuration section" code
out of the picture).  I am totally willing to do the leg work here to find
out what is going on, just need some guidance.

** (WinformsCLV2POC.exe:6688): WARNING **: The following assembly referenced
from
C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Payroll.NetTiers.Data.WebServiceClient.dll
could not be loaded:
     Assembly:       (assemblyref_index=0)
     Version:    25964.25959.25673.18176
     Public Key: 0907d8af90186095
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
(C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\).

Even with an attempt to load the type for reflection, the problem occurs:
Assembly a =
Assembly.ReflectionOnlyLoadFrom("Ease.Payroll.NetTiers.Data.WebServiceClient.dll");

So I couldn't use the above technique to explore the dependencies with
reflection.  However, using Microsoft.Net, I explored the dependencies of
this assembly, and got the following, none of which makes any reference to
the given Public Key.  I also looked at the assembly manifest and child
dependencies and did not see the assembly this thinks it needs:

'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\WinformsCLV2POC.vshost.exe'
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll',
Symbols loaded.
The thread 0x1464 has exited with code 0 (0x0).
The thread 0x488 has exited with code 0 (0x0).
The thread 0x1004 has exited with code 0 (0x0).
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\WinformsCLV2POC.exe',
Symbols loaded.
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll:
Cannot find or open the PDB file.
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll:
Cannot find or open the PDB file.
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll:
Cannot find or open the PDB file.
C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\WinformsCLV2POC.vshost.exe:
Cannot find or open the PDB file.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Payroll.NetTiers.Data.WebServiceClient.dll',
Symbols loaded.
dj
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Common.Client.UI.ControlLibrary.v2.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Common.Client.UI.Controller.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Common.Security.dll',
Symbols loaded.
'WinformsCLV2POC.vshost.exe' (Managed): Loaded
'C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Common.Interface.dll',
Symbols loaded.
----------------------------------------------------
Assemblies references from: Ease.Payroll.NetTiers.Data.WebServiceClient,
Version=1.1.388.1398, Culture=neutral, PublicKeyToken=null
	Ease.Payroll.NetTiers.Data
	Assemblies references from: Ease.Payroll.NetTiers.Data,
Version=1.1.388.1398, Culture=neutral, PublicKeyToken=null
		mscorlib
		Ease.Payroll.NetTiers.Entities
		Assemblies references from: Ease.Payroll.NetTiers.Entities,
Version=1.1.388.1398, Culture=neutral, PublicKeyToken=null
			mscorlib
			Ease.Common.Nettiers.Entities
			Assemblies references from: Ease.Common.Nettiers.Entities,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
				mscorlib
				Microsoft.Practices.EnterpriseLibrary.Caching
				Microsoft.Practices.EnterpriseLibrary.Common
				System
				System.Configuration
				Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
			System
			Ease.Common.Security
			Assemblies references from: Ease.Common.Security, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
				mscorlib
				Microsoft.Practices.EnterpriseLibrary.Caching
				Microsoft.Practices.EnterpriseLibrary.Common
				System.Windows.Forms
				System.Web.Services
				System.Xml
				System.Configuration
				Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
				System
				System.Core
			Ease.Payroll.Common.Interface
			Assemblies references from: Ease.Payroll.Common.Interface,
Version=1.1.0.1398, Culture=neutral, PublicKeyToken=null
				mscorlib
			Ease.Common.Interface
			Assemblies references from: Ease.Common.Interface, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
				mscorlib
				System.Data
				System
			Ease.Payroll.Common.Security
			Assemblies references from: Ease.Payroll.Common.Security,
Version=1.1.0.1398, Culture=neutral, PublicKeyToken=null
				Ease.Common.Security
				Assemblies references from: Ease.Common.Security, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
					mscorlib
					Microsoft.Practices.EnterpriseLibrary.Caching
					Microsoft.Practices.EnterpriseLibrary.Common
					System.Windows.Forms
					System.Web.Services
					System.Xml
					System.Configuration
					Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
					System
					System.Core
				mscorlib
			Microsoft.Practices.ObjectBuilder2
			System.Data
			System.Xml
		Ease.Common.Nettiers.Entities
		Assemblies references from: Ease.Common.Nettiers.Entities,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
			mscorlib
			Microsoft.Practices.EnterpriseLibrary.Caching
			Microsoft.Practices.EnterpriseLibrary.Common
			System
			System.Configuration
			Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
		System.Configuration
		Ease.Common.Interface
		Assemblies references from: Ease.Common.Interface, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
			mscorlib
			System.Data
			System
		Ease.Common.ConfigurationFile
		Assemblies references from: Ease.Common.ConfigurationFile,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
			System.Configuration
			mscorlib
			System
			Ease.Common.Utility
			Assemblies references from: Ease.Common.Utility, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
				mscorlib
				System
				System.Data
				System.Core
				Ease.Common.Interface
				Assemblies references from: Ease.Common.Interface, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
					mscorlib
					System.Data
					System
				System.Drawing
				ICSharpCode.SharpZipLib
				Assemblies references from: ICSharpCode.SharpZipLib, Version=0.85.5.452,
Culture=neutral, PublicKeyToken=null
					mscorlib
					System
				mscorlib
				System.Configuration
		System.Data
		Microsoft.Practices.ObjectBuilder2
		System
		Microsoft.Practices.EnterpriseLibrary.Data
		System.Web
		EnvDTE80
		Assemblies references from: EnvDTE80, Version=8.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
			mscorlib
			EnvDTE
			Assemblies references from: EnvDTE, Version=8.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
				mscorlib
				stdole
				Assemblies references from: stdole, Version=7.0.3300.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
					mscorlib
			stdole
			Assemblies references from: stdole, Version=7.0.3300.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
				mscorlib
		EnvDTE
		Assemblies references from: EnvDTE, Version=8.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
			mscorlib
			stdole
			Assemblies references from: stdole, Version=7.0.3300.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
				mscorlib
		Microsoft.Practices.EnterpriseLibrary.ExceptionHandling
	EasePayrollServices
	Assemblies references from: EasePayrollServices, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
		System.Web.Services
		System
		mscorlib
		System.Data
		System.Xml
		ICSharpCode.SharpZipLib
		Assemblies references from: ICSharpCode.SharpZipLib, Version=0.85.5.452,
Culture=neutral, PublicKeyToken=null
			mscorlib
			System
		mscorlib
	Ease.Payroll.NetTiers.Entities
	Assemblies references from: Ease.Payroll.NetTiers.Entities,
Version=1.1.388.1398, Culture=neutral, PublicKeyToken=null
		mscorlib
		Ease.Common.Nettiers.Entities
		Assemblies references from: Ease.Common.Nettiers.Entities,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
			mscorlib
			Microsoft.Practices.EnterpriseLibrary.Caching
			Microsoft.Practices.EnterpriseLibrary.Common
			System
			System.Configuration
			Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
		System
		Ease.Common.Security
		Assemblies references from: Ease.Common.Security, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
			mscorlib
			Microsoft.Practices.EnterpriseLibrary.Caching
			Microsoft.Practices.EnterpriseLibrary.Common
			System.Windows.Forms
			System.Web.Services
			System.Xml
			System.Configuration
			Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
			System
			System.Core
		Ease.Payroll.Common.Interface
		Assemblies references from: Ease.Payroll.Common.Interface,
Version=1.1.0.1398, Culture=neutral, PublicKeyToken=null
			mscorlib
		Ease.Common.Interface
		Assemblies references from: Ease.Common.Interface, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
			mscorlib
			System.Data
			System
		Ease.Payroll.Common.Security
		Assemblies references from: Ease.Payroll.Common.Security,
Version=1.1.0.1398, Culture=neutral, PublicKeyToken=null
			Ease.Common.Security
			Assemblies references from: Ease.Common.Security, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
				mscorlib
				Microsoft.Practices.EnterpriseLibrary.Caching
				Microsoft.Practices.EnterpriseLibrary.Common
				System.Windows.Forms
				System.Web.Services
				System.Xml
				System.Configuration
				Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
				System
				System.Core
			mscorlib
		Microsoft.Practices.ObjectBuilder2
		System.Data
		System.Xml
	mscorlib
	System.Data
	Ease.Common.Report
	Assemblies references from: Ease.Common.Report, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
		mscorlib
		Ease.Common.Interface
		Assemblies references from: Ease.Common.Interface, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
			mscorlib
			System.Data
			System
		System.Data
		System.Configuration
		System
	System
	Ease.Common.Nettiers.Entities
	Assemblies references from: Ease.Common.Nettiers.Entities, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
		mscorlib
		Microsoft.Practices.EnterpriseLibrary.Caching
		Microsoft.Practices.EnterpriseLibrary.Common
		System
		System.Configuration
		Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
	Ease.Common.Security
	Assemblies references from: Ease.Common.Security, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
		mscorlib
		Microsoft.Practices.EnterpriseLibrary.Caching
		Microsoft.Practices.EnterpriseLibrary.Common
		System.Windows.Forms
		System.Web.Services
		System.Xml
		System.Configuration
		Microsoft.Practices.EnterpriseLibrary.Caching.Cryptography
		System
		System.Core
	System.Web.Services
	Ease.Common.Utility
	Assemblies references from: Ease.Common.Utility, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
		mscorlib
		System
		System.Data
		System.Core
		Ease.Common.Interface
		Assemblies references from: Ease.Common.Interface, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
			mscorlib
			System.Data
			System
		System.Drawing
		ICSharpCode.SharpZipLib
		Assemblies references from: ICSharpCode.SharpZipLib, Version=0.85.5.452,
Culture=neutral, PublicKeyToken=null
			mscorlib
			System
		mscorlib
		System.Configuration
	System.Configuration
----------------------------------------------------


Here is the complete output from the run:

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): WARNING **: The following assembly referenced
from
C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\Ease.Payroll.NetTiers.Data.WebServiceClient.dll
could not be loaded:
     Assembly:       (assemblyref_index=0)
     Version:    25964.25959.25673.18176
     Public Key: 0907d8af90186095
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
(C:\djohnson\project\mono_winforms_test\WinformsCLV2POC\bin\Debug\).


** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): WARNING **: Could not load file or assembly
', Version=25964.25959.25673.18176, Culture=neutral,
PublicKeyToken=0907d8af90186095' or one of its dependencies.

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_string_heap:
assertion `index < meta->heap_strings.size' failed

** (WinformsCLV2POC.exe:6688): CRITICAL **: mono_metadata_blob_heap:
assertion `index < meta->heap_blob.size' failed

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or
assembly ', Version=25964.25959.25673.18176, Culture=neutral,
PublicKeyToken=0907d8af90186095' or one of its dependencies.

File name: ', Version=25964.25959.25673.18176, Culture=neutral,
PublicKeyToken=0907d8af90186095'




Thanks in advance for any help and/or guidance you can provide.

-Daniel


-- 
View this message in context: http://n4.nabble.com/failed-to-load-type-from-configuration-tp1569224p1574025.html
Sent from the Mono - General mailing list archive at Nabble.com.


More information about the Mono-list mailing list