Hi All,
I've just bought a license for this software but cannot get a working deployment. I uninstalled the trial version before installing the new version.
We are building a WPF Prism app (using Unity) I'm hoping this isn't a version conflict with Unity ...
We are referencing the following from our central libs folder (not the GAC):
Devart.Data.dll (5.0.367.0)
Devart.Data.Linq.dll (3.1.19.0)
Devart.Data.SQLite.dll (3.60.268.0)
Devart.Data.SQLite.Linq.dll (3.1.19.0)
The Licence.licx file is present and correct in the library dll file and the licences.config file is also present and correct. There is nothing else in the entire project referencing Devart dlls, they are only referenced from this DataService library dll.
The build completes with no problems in both release and debug and runs fine on my dev box.
As soon as I move this to the test environment it crashes with the following error:
Exception is: FileLoadException - Could not load file or assembly 'Devart.Data.SQLite, Version=3.60.258.0, Culture=neutral, PublicKeyToken=09af7300eec23701' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
There is nothing in our app referencing this version of the Devart.Data.SQLite dll ... why is it looking for an old version?
The licenses.licx file is 268 as is the DbProviderFactory entry in our app.config file.
The libraries are all copied locally to the application directory (in a Database sub directory) and then the application is configured to use directory probing into this directory (among others) and this is working fine for everything apart from Devart).
I do not want to have to start registering Dlls into the GAC during the install process, there should be no need too.