I'm probably forgetting something basic but I can't see it. I'm attempting to upgrade a project to v5.2.1 and I'm getting this exception.
Exception information.
LLBLGen Pro version: v5.2. Build: 5.2.1
Exception details:
Message: The XML contains a reference to a driver with ID: 'd1f46319-efdc-4c9e-abf0-01390ba2e59a' which isn't loaded, likely due to a missing ADO.NET provider. Line 17441, Position 6
Source: SD.LLBLGen.Pro.ApplicationCore
Stack trace:
at SD.LLBLGen.Pro.ApplicationCore.ProjectClasses.Project.DeserializeFromFile(String filename, String additionalTypeConverterFolder)
at SD.LLBLGen.Pro.ApplicationCore.ProjectClasses.Project.Load(String filename, String additionalTypeConverterFolder)
at SD.LLBLGen.Pro.Gui.Classes.GuiController.PerformOpenProjectAction(String filenameToOpen)
Inner exception: <null>
I've done this enough in the past that I thought I had finally documented what I needed to do for this (and also your troubleshooting suggestions.)
https://llblgen.com/TinyForum/Messages.aspx?ThreadID=22105
I've copied the Driver folder from v5.1 into the correct foler in v5.2. I've looked at the tools menu and the driver doesn't show up there. The Application Output doesn't have anything other than "Successfully..."
Here's the config file contents
<?xml version="1.0" encoding="utf-8" ?>
<!--
DataDirect DB2 Database ADO.NET driver settings.
Troubleshooting info:
If you get an error, that LLBLGen cannot find this driver ID
Make sure that the .NET framework version build for the driver is not higher than the LLBLGen application.
Drivers are loaded when the LLBL designer application is loaded.
-->
<databaseDriver>
<shortName>IBM DB2 (DataDirect ADO.NET)</shortName>
<name>IBM DB2 9.x/10.x/11.x Driver (DataDirect DB2 ADO.NET)</name>
<databaseName>IBM DB2 9.x/10.x/11.x</databaseName>
<databaseShortName>IBM DB2</databaseShortName>
<assemblyFilename>SD.LLBLGen.Pro.DBDrivers.DataDirectDB2DBDriver.dll</assemblyFilename>
<namespace>SD.LLBLGen.Pro.DBDrivers.DB2</namespace>
<className>DB2DBDriver</className>
<driverID>d1f46319-efdc-4c9e-abf0-01390ba2e59a</driverID>
<dynamicQueryEngineNamespace>SD.LLBLGen.Pro.DQE.DB2</dynamicQueryEngineNamespace>
<caseSensitiveElementNames>true</caseSensitiveElementNames>
</databaseDriver>
Do I need to rebuild the driver for v5.2? Is there a breaking change that I missed?