Skip to content

DllNotFoundException: Unable to load DLL 'google-ortools-native': The specified module could not be found. (Exception from HRESULT: 0x8007007E #4366

Open
@shaileshgande

Description

@shaileshgande

What version of OR-Tools and what language are you using?
Version: 9.10.4067
Language: C#

Which solver are you using (e.g. CP-SAT, Routing Solver, GLOP, BOP, Gurobi)
GLOP

What operating system (Linux, Windows, ...) and version?
Windows 11

What did you do?
Steps to reproduce the behavior:

  1. Create a console .NetFramework project targeting 4.6.2 version
  2. Install Google.Ortools via the Nuget package manager
  3. Use the "Solver.CreateSolver("GLOP")" line to get the solver object.
  4. Runtime exception is thrown:

System.TypeInitializationException: 'The type initializer for 'Google.OrTools.LinearSolver.operations_research_linear_solverPINVOKE' threw an exception
Inner exception 1:
TypeInitializationException: The type initializer for 'SWIGExceptionHelper' threw an exception.
Inner Exception 2:
DllNotFoundException: Unable to load DLL 'google-ortools-native': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

What did you expect to see
Able to the solver object

What did you see instead?
runtime exeception

Note:
Nuget pacakage manager shows that the ortools package has dependency with .net framework 4.6.2.
So, ideally it should work with .net 4.6.2 and above
image

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions