我有一个使用.net 3.5SP1在Windows下编写和编译的简单.net命令行工具。我想使用Mono在Linux上运行它。
我正在使用Ubuntu 12.04,并使用Ubuntu软件中心安装了Mono Runtime。如果我尝试通过以下方式在终端中启动我的应用程序:
mono MyApp.exe
我得到错误:
找不到程序mscorlib.dll或无法加载该程序。它应该已经安装在“ usr / lib / mono / 2.0 / mscorlib.dll”中。
如果导航到该位置,则会发现它不存在。但是,有usr/lib/mono/4.0/mscorlib.dll
(同一文件夹中还有更多DLL)。
因此,似乎存在版本不匹配的情况。
[以防万一,mono -V
显示Mono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2)
]