I'm having mixed results with build 40 as well.
MyGeneration works after compiling the VistaDB MyMeta plugin with build 40.
I have two active web projects right now. They both use ES (2007.1.1001.0), VistaDB, and the same web.config file (w/bindingRedirect, copied from one project to the other).
When using VistaDB build 33 both projects work. After installing VistaDB build 40, one project works while the other fails looking for build 33 (3.20.1.33). For the time being I have gone back to build 33. The info below was generated using .NET 2.0 SDK Fusion Log Viewer.
*** Assembly Binder Log Entry (10/3/2007 @ 2:52:14 AM) ***
The operation failed.
Bind result: hr = 0x80131040. No description available.
Assembly manager loaded from: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = someone
LOG: DisplayName = VistaDB.NET20, Version=3.20.1.33, Culture=neutral, PublicKeyToken=dfc935afe2125461
(Fully-specified)
LOG: Appbase = file:///D:/Programming/aspnet2/OnlineTaskList/src/
LOG: Initial PrivatePath = D:\Programming\aspnet2\OnlineTaskList\src\bin
LOG: Dynamic Base = C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\src\a254436d
LOG: Cache Base = C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\src\a254436d
LOG: AppName = 406f3c03
Calling assembly : EntitySpaces.VistaDBProvider, Version=2007.1.1001.0, Culture=neutral, PublicKeyToken=1c268199fb21bfe8.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: D:\Programming\aspnet2\OnlineTaskList\src\web.config
LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Post-policy reference: VistaDB.NET20, Version=3.20.1.33, Culture=neutral, PublicKeyToken=dfc935afe2125461
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/src/a254436d/406f3c03/VistaDB.NET20.DLL.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/src/a254436d/406f3c03/VistaDB.NET20/VistaDB.NET20.DLL.
LOG: Attempting download of new URL file:///D:/Programming/aspnet2/OnlineTaskList/src/bin/VistaDB.NET20.DLL.
LOG: Assembly download was successful. Attempting setup of file: D:\Programming\aspnet2\OnlineTaskList\src\bin\VistaDB.NET20.dll
LOG: Entering download cache setup phase.
LOG: Assembly Name is: VistaDB.NET20, Version=3.2.1.40, Culture=neutral, PublicKeyToken=dfc935afe2125461
WRN: Comparing the assembly name resulted in the mismatch: Minor Version
ERR: The assembly reference did not match the assembly definition found.
ERR: Setup failed with hr = 0x80131040.
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.
Does this have to due with VistaDB changing the version numbers? Old version number 3.20.1.33 > new version number 3.2.1.40. Also, should EntitySpaces.Interfaces.dll be versioned 2007.0.913.0 instead of 2007.1.1001.0?