This thread looks to be a little on the old side and therefore may no longer be relevant. Please see if there is a newer thread on the subject and ensure you're using the most recent build of any software if your question regards a particular product.
This thread has been locked and is no longer accepting new posts, if you have a question regarding this topic please email us at support@mindscape.co.nz
|
Hello - We are using LS 5, nightly build from 5/29/2015 with VS 2013. Our application accesses both SQL Server and Oracle databases. I kept getting "Found conflicts between different versions of the same dependent assembly that could not be resolved" warnings from the compiler and finally decided to dig into it today. What I found is Mindscape libraries are using the 10.2.0.100 DataAccess libraries and I am using the latest, 4.112.3.0 (from ODTwithODAC121021 on Oracle's site). I also tried using the Oracle.ManagedDataAccess NuGet package, but LightSpeed can't use that at all. Too bad, fighting version changes with LightSpeed and other non-NuGet packages takes up a relatively large amount of non-productive time from my day whenever I need to make a change. I postpone getting the newest build for weeks due to the amount of hassle it can cause. Do you have plans to update the DataAccess library used by LightSpeed? I also understand you might be looking into delivering 5.5 as NuGet package rather than a manual install. What's the status of that? For now I will have to go back to ignoring the warnings but do you have plans to address this in the near future? Thanks, Dave |
|
|
Yep I can have a look into updating the libraries but this will depend on if they are directly compatible with the current ones. If you have been able to successfully use the newer libraries via a binding redirect that would seem to infer that they are. Yes we will make a NuGet feed available for the 5.5 binaries in a similar manner to 5.0 in the near future. This is just for the runtime components and not for the designer but generally you would be checking out a new nightly build for a change in the runtime.
|
|
|
Hi Jeremy - What became of looking into updating the Oracle libraries used by Lightspeed? This has reared its ugly head once more as I am setting up a new laptop (Windows 10, of course) and have 2 new developers to get set up as well. Somehow last year I managed to get the executable (a WCF service) up and running using the Oracle.ManagedDataAccess library, but I can't seem to duplicate that environment now. The ManagedDataAccess DLL is preferred as it doesn't require a full install of Oracle Home on the server, just a reference to a copy of the DLL. I'm not sure how that works, but the server does not have an Oracle client installed and seems perfectly happy with the situation. I just seem to be having trouble getting my dev environment set up to get there again. Setting up Oracle is a bear in the best of situations, but you really should update Lightspeed. Oracle is happiest when the client version matches the database version, and we're running 12c. I have no control of that database, it is used by the corporate ERP system that I need to interface with. Trying to use old libraries is just asking for trouble. Thanks for any feedback or suggestions. Dave |
|
|
OK so I realized I just wasn't looking hard enough. The Unmanaged version of Oracle.DataAccess is installed on the server, that must be what Lightspeed is using. I am using the version 12c ODAC with ODT 32-bit setup (12.1.0.2.1) to access the database, which is still less than ideal. It would be nice to be able to use the ManagedDataAccess components and not have to install and maintain the full Oracle Home installation just to run my service. I suppose we could pay for the source code and do it that way, but I think that may be a hard sell. Thanks, and my apologies for the misunderstanding in what I was actually doing in my earlier post. Dave |
|