Hey there
I am trying to containerize a .NET Core application I wrote that uses OPTANO along with CPLEX and run it in a Linux container (I had previously successfully containerized the same app using Gurobi). In my container I have installed the Linux version of CPLEX to /opt/, when I run the application I get System.IO.FileNotFoundException "Could not load file or assembly 'ILOG.Concert, Version-12.8.0.0' ...' The system cannot find the file specified." thrown from OPTANO.Modeling.Optimization.Solver.Cplex128.CplexSolver.InitializeSolverInstance().
That file "ILOG.Concert" is one needed by the app if it's running in Windows, and it is supplied by the Windows install of CPLEX, but it is not supplied in the Linux install of CPLEX. My question is does the CplexSolver in OPTANO.Modeling require this or is there some way it can be changed to use the corresponding Linux file instead. For clarity I have the 5 files I need to run the app in Windows deployed alongside the application and also in the cplex file in /opt/ with the rest of the Linux CPLEX installed files.
If there's something about any of this you need clarity on please feel free to ask, I know there are a lot of variables here and I've withheld several specifics to try and keep to the point, but if more info is necessary I can provide it.