Nie można uruchomić aplikacji .net z Mono - nie znaleziono mscorlib.dll (niezgodność wersji?)
Mam proste narzędzie wiersza poleceń .net napisane i skompilowane w systemie Windows przy użyciu .net 3.5SP1. Chciałbym uruchomić go na Linuksie za pomocą Mono.
Używam Ubuntu 12.04 i zainstalowałem Mono Runtime za pomocą centrum oprogramowania Ubuntu. Jeśli spróbuję uruchomić aplikację w terminalu, wykonując:
<code>mono MyApp.exe </code>
Dostaję błąd:
Zespół mscorlib.dll nie został znaleziony lub nie można go załadować. Powinien zostać zainstalowany w usr / lib / mono / 2.0 / mscorlib.dll.
Jeśli przejdę do tej lokalizacji, widzę, że nie istnieje. Jest jednakusr/lib/mono/4.0/mscorlib.dll
(i kilka innych bibliotek DLL w tym samym folderze).
Wydaje się, że istnieje niedopasowanie wersji.
[na wypadek, gdyby to miało znaczenie,mono -V
przedstawiaMono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2)
]