Otis wrote:
I'll notify the firebird .NET provider developer about this, as I don't know what can be wrong. Though I do think it's .net 4 <-> .net 2/3.5 related.
Could you check what fuslogvw.exe (tool in .net sdk) shows with llblgenpro.exe ? It should show which assembly it tried to load and couldn't find.
Alright, here the log for SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver.dll:
*** Assembly Binder Log Entry (3.10.2012. @ 9:05:17) ***
The operation was successful.
Bind result: hr = 0x0. The operation completed successfully.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
Running under executable C:\Program Files (x86)\Solutions Design\LLBLGen Pro v2.6\LLBLGenPro.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = DMILETIC\drago
LOG: Where-ref bind. Location = C:\Program Files (x86)\Solutions Design\LLBLGen Pro v2.6\Drivers\Firebird\SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver.dll
LOG: Appbase = file
//C
Program Files (x86)/Solutions Design/LLBLGen Pro v2.6/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = LLBLGenPro.exe
Calling assembly : (Unknown).
LOG: This bind starts in LoadFrom load context.
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load().
LOG: Using application configuration file: C:\Program Files (x86)\Solutions Design\LLBLGen Pro v2.6\LLBLGenPro.exe.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.
LOG: Attempting download of new URL file
//C
Program Files (x86)/Solutions Design/LLBLGen Pro v2.6/Drivers/Firebird/SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver.dll.
LOG: Assembly download was successful. Attempting setup of file: C:\Program Files (x86)\Solutions Design\LLBLGen Pro v2.6\Drivers\Firebird\SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver, Version=2.6.0.0, Culture=neutral, PublicKeyToken=ca73b74ba4e3ff27
LOG: Re-apply policy for where-ref bind.
LOG: Post-policy reference: SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver, Version=2.6.0.0, Culture=neutral, PublicKeyToken=ca73b74ba4e3ff27
LOG: Found assembly by looking in the GAC.
LOG: Switch from LoadFrom context to default context.
LOG: Binding succeeds. Returns assembly from C:\Windows\assembly\GAC_MSIL\SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver\2.6.0.0__ca73b74ba4e3ff27\SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver.dll.
LOG: Assembly is loaded in default load context.
This happens when I open LLBLGen Pro 2.6, and try to create new project with firebird driver.
This is log for FirebirdSql.Data.FirebirdClient.dll:
*** Assembly Binder Log Entry (3.10.2012. @ 9:05:51) ***
The operation was successful.
Bind result: hr = 0x0. The operation completed successfully.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
Running under executable C:\Program Files (x86)\Solutions Design\LLBLGen Pro v2.6\LLBLGenPro.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = DMILETIC\drago
LOG: DisplayName = FirebirdSql.Data.FirebirdClient, Version=2.0.1.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c
(Fully-specified)
LOG: Appbase = file
//C
Program Files (x86)/Solutions Design/LLBLGen Pro v2.6/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = LLBLGenPro.exe
Calling assembly : SD.LLBLGen.Pro.DBDrivers.FirebirdDBDriver, Version=2.6.0.0, Culture=neutral, PublicKeyToken=ca73b74ba4e3ff27.
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Program Files (x86)\Solutions Design\LLBLGen Pro v2.6\LLBLGenPro.exe.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.
LOG: Redirect found in application configuration file: 2.0.1.0 redirected to 2.7.7.0.
LOG: Post-policy reference: FirebirdSql.Data.FirebirdClient, Version=2.7.7.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c
LOG: Found assembly by looking in the GAC.
LOG: Binding succeeds. Returns assembly from C:\Windows\assembly\GAC_MSIL\FirebirdSql.Data.FirebirdClient\2.7.7.0__3750abcc3150b00c\FirebirdSql.Data.FirebirdClient.dll.
LOG: Assembly is loaded in default load context.