I have a number of ASP.NET VB/Oracle applications that I have created with various versions of LLBLGenPro. In each of the applications I have references to the required LLBLGenPro runtimes, typically: SD.LLBLGen.Pro.ORMSupportClasses.NET20 and SD.LLBLGEN.Pro.DQE.Oracle.NET20 in my case. Then the enivitable happened and I was given a fresh PC. I installed the latest version of LLBLGenPro, but of course now when I open up the older applications the references are broken as I no longer have the older versions installed. "C:\Program Files\Solutions Design\LLBLGen Pro v2.5\RuntimeLibraries\DotNET20" etc. This "problem" is, of course, exactly the same for the other runtimes I have referenced including: AjaxControlToolkit, Telerik Controls, CrystalDecisions.CrystalReports.Engine, Oracle.DataAccess etc.
I could:
-
Create a "Runtime Libraries" folder in my Visual Studio Solution and copy all of the runtimes I have used to this, so that I've always got a copy of the runtimes even if the original version of the application is no longer installed.
-
If I open an "old" application and find broken references, just update them to point to the runtimes of the latest version.
What do people think is the best practice here? What works best? Any comments gratefully received!
Graham
LLBLGenPro v2.6 | Visual Studio 2008 | VB | ASP.NET 3.5 SP1 | Oracle 9.2