HighTechTalks DotNet Forums  

Could not load file or assembly...

Dotnet Framework microsoft.public.dotnet.framework


Discuss Could not load file or assembly... in the Dotnet Framework forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Val
 
Posts: n/a

Default Could not load file or assembly... - 10-10-2007 , 03:16 PM






Hi,

I am developing a middle tier WCF server called BusinessLogic, using the
Enterprise Library. Although I posted similar question on the EL forums (no
answer yet), it seems to me that the problem is more general .NET related
than WCF or EL specific. The problem shows when EL exception handling block
catches one exception and according to a policy throws different exception:
FaultException<SomeFaultFromBusinessLogic>. When the app. block tries to load
the fault class from BusinessLogic.dll it throws an exception saying that it
cannot find BusinessLogic ver. 1.0.0.2719 but the funny thing is that my
assembly is 1.0.0.1234. No matter what version is the assembly it always
tries to load ver. 1.0.0.2719. Can you please help - this has been haunting
me for weeks now.

Thank you
Val

A first chance exception of type 'Abc.BusinessLogic.FieldNullException'
occurred in BusinessLogic.dll
General Information: 1 : Timestamp: 10/8/2007 8:17:18 AM
Message:
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionHandlingException:
Could not load file or assembly 'BusinessLogic, Version=1.0.0.2719,
Culture=neutral, PublicKeyToken=25be6966e7e7a65e' or one of its dependencies.
The located assembly's manifest definition does not match the assembly
reference. (Exception from HRESULT: 0x80131040) --->
System.IO.FileLoadException: Could not load file or assembly 'BusinessLogic,
Version=1.0.0.2719, Culture=neutral, PublicKeyToken=25be6966e7e7a65e' or one
of its dependencies. The located assembly's manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'BusinessLogic, Version=1.0.0.2719, Culture=neutral,
PublicKeyToken=25be6966e7e7a65e'
at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean
throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&
stackMark, Boolean loadTypeFromPartialName)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError,
Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError,
Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.WCF.Configuration.FaultContractHandlerAssemb ler.Assemble(IBuilderContext
context, ExceptionHandlerData objectConfiguration, IConfigurationSource
configurationSource, ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.AssemblerBasedObjectFactory `2.Create(IBuilderContext
context, TConfiguration objectConfiguration, IConfigurationSource
configurationSource, ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicyEntryCustomFactory.Create(IBu ilderContext
context, ExceptionTypeData objectConfiguration, IConfigurationSource
configurationSource, ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicyCustomFactory.CreateObject(IB uilderContext
context, String name, IConfigurationSource configurationSource,
ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.ConfiguredObjectStrategy.Bu ildUp(IBuilderContext
context, Type t, Object existing, String id)
at Microsoft.Practices.ObjectBuilder.BuilderStrategy. BuildUp(IBuilderContext
context, Type typeToBuild, Object existing, String idToBuild)
at
Microsoft.Practices.ObjectBuilder.SingletonStrateg y.BuildUp(IBuilderContext
context, Type typeToBuild, Object existing, String idToBuild)
at Microsoft.Practices.ObjectBuilder.BuilderStrategy. BuildUp(IBuilderContext
context, Type typeToBuild, Object existing, String idToBuild)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.ConfigurationNameMappingStr ategy.BuildUp(IBuilderContext
context, Type t, Object existing, String id)
at
Microsoft.Practices.ObjectBuilder.BuilderBase`1.Do BuildUp(IReadWriteLocator
locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[]
transientPolicies)
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.Bu ildUp(IReadWriteLocator
locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[]
transientPolicies)
at
Microsoft.Practices.ObjectBuilder.BuilderBase`1.Bu ildUpTTypeToBuild(IReadWriteLocator
locator, String idToBuild, Object existing, PolicyList[] transientPolicies)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.EnterpriseLibraryFactory.Bu ildUpT(IReadWriteLocator
locator, String id, IConfigurationSource configurationSource)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.LocatorNameTypeFactoryBase` 1.Create(String name)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.GetExceptionPolicy(Exception
exception, String policyName, ExceptionPolicyFactory factory)

=== Pre-bind state information ===
LOG: User = VTMELAMED\valo
LOG: DisplayName = BusinessLogic, Version=1.0.0.2719, Culture=neutral,
PublicKeyToken=25be6966e7e7a65e
(Fully-specified)
LOG: Appbase =
file:///C:/Users/valo/Documents/Projects/Abc/Abc.dev/Main/US/BusinessLogic/BusinessLogicExecutable/bin/Debug/
LOG: Initial PrivatePath = NULL
Calling assembly :
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.WCF, Version=3.1.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file:
C:\Users\valo\Documents\Projects\Abc\Abc.dev\Main\ US\BusinessLogic\BusinessLogicExecutable\bin\Debug \BusinessLogicExecutable.vshost.exe.config
LOG: Using machine configuration file from
C:\Windows\Microsoft.NET\Framework\v2.0.50727\conf ig\machine.config.
LOG: Post-policy reference: BusinessLogic, Version=1.0.0.2719,
Culture=neutral, PublicKeyToken=25be6966e7e7a65e
LOG: Attempting download of new URL
file:///C:/Users/valo/Documents/Projects/Abc/Abc.dev/Main/US/BusinessLogic/BusinessLogicExecutable/bin/Debug/BusinessLogic.DLL.
WRN: Comparing the assembly name resulted in the mismatch: Revision Number
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing
terminated.

--- End of inner exception stack trace ---
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.GetExceptionPolicy(Exception
exception, String policyName, ExceptionPolicyFactory factory)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.HandleException(Exception
exceptionToHandle, String policyName, ExceptionPolicyFactory policyFactory)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.HandleException(Exception exceptionToHandle, String policyName)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.WCF.ExceptionShieldingErrorHandler.ProvideFa ult(Exception
error, MessageVersion version, Message& fault)
Category: General
Priority: -1
EventId: 1
Severity: Information
Title:
Machine: DOLORES
App Domain: BusinessLogicExecutable.vshost.exe
ProcessId: 5540
Process Name:
C:\Users\valo\Documents\Projects\Abc\Abc.dev\Main\ US\BusinessLogic\BusinessLogicExecutable\bin\Debug \BusinessLogicExecutable.vshost.exe
Thread Name:
Win32 ThreadId:7992
Extended Properties: HandlingInstance ID: -
acda3991-9cc1-4674-a467-63cc86bbf574


Reply With Quote
  #2  
Old   
Alvin Bruney [MVP]
 
Posts: n/a

Default Re: Could not load file or assembly... - 10-10-2007 , 09:29 PM






Start by purging your machine of all the dll's related to that assembly.
Then, perform a clean and then a build. Post back here if you make no
progress.

--
Regards,
Alvin Bruney
------------------------------------------------------
Shameless Author Plug
OWC Black Book 2nd Edition
Exclusively on www.lulu.com/owc
$24.99


"Val" <Val (AT) discussions (DOT) microsoft.com> wrote

Quote:
Hi,

I am developing a middle tier WCF server called BusinessLogic, using the
Enterprise Library. Although I posted similar question on the EL forums
(no
answer yet), it seems to me that the problem is more general .NET related
than WCF or EL specific. The problem shows when EL exception handling
block
catches one exception and according to a policy throws different
exception:
FaultException<SomeFaultFromBusinessLogic>. When the app. block tries to
load
the fault class from BusinessLogic.dll it throws an exception saying that
it
cannot find BusinessLogic ver. 1.0.0.2719 but the funny thing is that my
assembly is 1.0.0.1234. No matter what version is the assembly it always
tries to load ver. 1.0.0.2719. Can you please help - this has been
haunting
me for weeks now.

Thank you
Val

A first chance exception of type 'Abc.BusinessLogic.FieldNullException'
occurred in BusinessLogic.dll
General Information: 1 : Timestamp: 10/8/2007 8:17:18 AM
Message:
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionHandlingException:
Could not load file or assembly 'BusinessLogic, Version=1.0.0.2719,
Culture=neutral, PublicKeyToken=25be6966e7e7a65e' or one of its
dependencies.
The located assembly's manifest definition does not match the assembly
reference. (Exception from HRESULT: 0x80131040) ---
System.IO.FileLoadException: Could not load file or assembly
'BusinessLogic,
Version=1.0.0.2719, Culture=neutral, PublicKeyToken=25be6966e7e7a65e' or
one
of its dependencies. The located assembly's manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'BusinessLogic, Version=1.0.0.2719, Culture=neutral,
PublicKeyToken=25be6966e7e7a65e'
at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean
throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&
stackMark, Boolean loadTypeFromPartialName)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean
throwOnError,
Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.RuntimeType.PrivateGetType(String typeName, Boolean
throwOnError,
Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.WCF.Configuration.FaultContractHandlerAssemb ler.Assemble(IBuilderContext
context, ExceptionHandlerData objectConfiguration, IConfigurationSource
configurationSource, ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.AssemblerBasedObjectFactory `2.Create(IBuilderContext
context, TConfiguration objectConfiguration, IConfigurationSource
configurationSource, ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicyEntryCustomFactory.Create(IBu ilderContext
context, ExceptionTypeData objectConfiguration, IConfigurationSource
configurationSource, ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicyCustomFactory.CreateObject(IB uilderContext
context, String name, IConfigurationSource configurationSource,
ConfigurationReflectionCache reflectionCache)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.ConfiguredObjectStrategy.Bu ildUp(IBuilderContext
context, Type t, Object existing, String id)
at
Microsoft.Practices.ObjectBuilder.BuilderStrategy. BuildUp(IBuilderContext
context, Type typeToBuild, Object existing, String idToBuild)
at
Microsoft.Practices.ObjectBuilder.SingletonStrateg y.BuildUp(IBuilderContext
context, Type typeToBuild, Object existing, String idToBuild)
at
Microsoft.Practices.ObjectBuilder.BuilderStrategy. BuildUp(IBuilderContext
context, Type typeToBuild, Object existing, String idToBuild)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.ConfigurationNameMappingStr ategy.BuildUp(IBuilderContext
context, Type t, Object existing, String id)
at
Microsoft.Practices.ObjectBuilder.BuilderBase`1.Do BuildUp(IReadWriteLocator
locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[]
transientPolicies)
at
Microsoft.Practices.ObjectBuilder.BuilderBase`1.Bu ildUp(IReadWriteLocator
locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[]
transientPolicies)
at
Microsoft.Practices.ObjectBuilder.BuilderBase`1.Bu ildUpTTypeToBuild(IReadWriteLocator
locator, String idToBuild, Object existing, PolicyList[]
transientPolicies)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.EnterpriseLibraryFactory.Bu ildUpT(IReadWriteLocator
locator, String id, IConfigurationSource configurationSource)
at
Microsoft.Practices.EnterpriseLibrary.Common.Confi guration.ObjectBuilder.LocatorNameTypeFactoryBase` 1.Create(String
name)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.GetExceptionPolicy(Exception
exception, String policyName, ExceptionPolicyFactory factory)

=== Pre-bind state information ===
LOG: User = VTMELAMED\valo
LOG: DisplayName = BusinessLogic, Version=1.0.0.2719, Culture=neutral,
PublicKeyToken=25be6966e7e7a65e
(Fully-specified)
LOG: Appbase =
file:///C:/Users/valo/Documents/Projects/Abc/Abc.dev/Main/US/BusinessLogic/BusinessLogicExecutable/bin/Debug/
LOG: Initial PrivatePath = NULL
Calling assembly :
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.WCF,
Version=3.1.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file:
C:\Users\valo\Documents\Projects\Abc\Abc.dev\Main\ US\BusinessLogic\BusinessLogicExecutable\bin\Debug \BusinessLogicExecutable.vshost.exe.config
LOG: Using machine configuration file from
C:\Windows\Microsoft.NET\Framework\v2.0.50727\conf ig\machine.config.
LOG: Post-policy reference: BusinessLogic, Version=1.0.0.2719,
Culture=neutral, PublicKeyToken=25be6966e7e7a65e
LOG: Attempting download of new URL
file:///C:/Users/valo/Documents/Projects/Abc/Abc.dev/Main/US/BusinessLogic/BusinessLogicExecutable/bin/Debug/BusinessLogic.DLL.
WRN: Comparing the assembly name resulted in the mismatch: Revision Number
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing
terminated.

--- End of inner exception stack trace ---
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.GetExceptionPolicy(Exception
exception, String policyName, ExceptionPolicyFactory factory)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.HandleException(Exception
exceptionToHandle, String policyName, ExceptionPolicyFactory
policyFactory)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.ExceptionPolicy.HandleException(Exception
exceptionToHandle, String policyName)
at
Microsoft.Practices.EnterpriseLibrary.ExceptionHan dling.WCF.ExceptionShieldingErrorHandler.ProvideFa ult(Exception
error, MessageVersion version, Message& fault)
Category: General
Priority: -1
EventId: 1
Severity: Information
Title:
Machine: DOLORES
App Domain: BusinessLogicExecutable.vshost.exe
ProcessId: 5540
Process Name:
C:\Users\valo\Documents\Projects\Abc\Abc.dev\Main\ US\BusinessLogic\BusinessLogicExecutable\bin\Debug \BusinessLogicExecutable.vshost.exe
Thread Name:
Win32 ThreadId:7992
Extended Properties: HandlingInstance ID: -
acda3991-9cc1-4674-a467-63cc86bbf574




Reply With Quote
  #3  
Old   
Val
 
Posts: n/a

Default Re: Could not load file or assembly... - 10-14-2007 , 12:11 AM



Alvin,

Thank you for your response. Unfortunately, I have tried that before and
tried it again today and still get the same...

Any other ideas? I'll appreciate it.

Thank you
Val

Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.