我有一个使用 .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)
]