【发布时间】:2012-05-16 10:29:58
【问题描述】:
我有一个简单的.net 命令行工具,在Windows 下编写和编译,使用.net 3.5SP1。我想使用 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)]
【问题讨论】: