.net 3.5SP1 を使用して、単純な .net コマンド ライン ツールを作成し、Windows でコンパイルしました。Monoを使用してLinuxで実行したいと思います。
私は Ubuntu 12.04 を使用しており、Ubuntu ソフトウェア センターを使用して Mono ランタイムをインストールしました。端末でアプリを起動しようとすると、次のようになります。
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)
]