Я пытаюсь запустить исполняемый файл (.exe) внутри контейнера Ubuntu Docker через Mono.Однако функция этого исполняемого файла - запросить файл БД MS Access (.accdb) и сохранить результаты в CSV-файле.
Как и ожидалось, возникают кросс-платформенные проблемы.
[ОШИБКА] НЕРАЗРЕШЕННОЕ ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: System.InvalidOperationException: поставщикам данных .Net Framework требуются компоненты доступа к данным Microsoft (MDAC).Пожалуйста, установите Microsoft Data Access Components (MDAC) версии 2.6 или новее.---> System.Reflection.TargetInvocationException: исключение было сгенерировано целью вызова.---> System.DllNotFoundException: ole32.dll
Я роюсь в интернете, ища способы заставить его работать в среде Ubuntu, но до сих пор я нашел решения для изменения кодавместо этого использовать другого поставщика БД.
К сожалению, изменение исполняемого файла выходит за рамки.
Нельзя ли работать в Ubuntu?