我正在尝试通过Mono运行在Ubuntu Docker容器内运行的可执行(.exe)文件。但是,此可执行文件的功能是查询MS Access DB文件(.accdb)并将结果保存到CSV文件。
按预期,跨平台问题会发生。
[错误]致命异常:System.InvalidOperationException:.Net Framework数据提供程序需要Microsoft数据访问组件(MDAC)。请安装Microsoft数据访问组件(MDAC)2.6版或更高版本。 ---> System.Reflection.TargetInvocationException:调用的目标引发了异常。 ---> System.DllNotFoundException:ole32.dll
我一直在互联网上寻找使其在Ubuntu环境中运行的方法,但是到目前为止,我发现的解决方案是修改代码以使用另一个DB提供程序。
不幸的是,修改可执行文件超出了范围。
是否可以在Ubuntu上运行?