We have just licenced v4 of LLB and want to work out our migration path from v3.1.
First, I want to add the new dlls to the websites that use LLB. I am hoping that the existing dlls will work without recompiling as long as I add a bindingRedirect for each SD dll. Is that true? I don't mind compiling the odd one or two solutions that break, but hopefully the 0+ solutions will work.
What is the config element I need? Something like this?
<dependentAssembly>
<assemblyIdentity name="SD.LLBLGen.Pro.ORMSupportClasses." publicKeyToken="**********"" />
<bindingRedirect oldVersion="3.1.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
Presumably I will need one of the above for each dll.
I notice some name changes of dlls from 3.1 to 4.0 though. Can the bindingRedirect handle these too?
Once the websites are working, we can then compile the code at our leisure with the 4.0 dlls.
Does the above make sense or do I need to recompile everything first then republish all the dlls for the websites?