ubuntu – 无法运行.net应用程序与Mono – mscorlib.dll找不到(版本不匹配?)

前端之家收集整理的这篇文章主要介绍了ubuntu – 无法运行.net应用程序与Mono – mscorlib.dll找不到(版本不匹配?)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的.net命令行工具在Windows下编写和编译,使用.net 3.5SP1。我想在Linux上使用Mono运行它。

我使用Ubuntu 12.04,并使用Ubuntu软件中心安装了Mono Runtime。如果我尝试在终端启动我的应用程序:

mono MyApp.exe

我得到的错误

The assembly mscorlib.dll was not found or could not be loaded. It should have been installed in the ‘usr/lib/mono/2.0/mscorlib.dll’.

如果我导航到该位置,我看到它不存在。但是,有usr / lib / mono / 4.0 / mscorlib.dll(和一些更多的DLL在同一个文件夹)。

所以似乎有一个版本不匹配。

[万一重要,mono -V显示Mono JIT编译器版本2.10.8.1(Debia 2.10.8.1-1ubuntu2)]

我得到它的工作通过安装单声道完成:
sudo apt-get install mono-complete

之后,我有usr / lib / mono下的文件夹2.0,3.5,4.0和更多

猜你在找的Ubuntu相关文章