One of the reasons for this error: (Missing method System.Type::op_Inequality(Type,Type) in assembly- /usr/lib/mono/2.0/mscorlib.dll) can be the presence of a "SomeApplication.config" file with saved user settings, the runtime version of which is wrong. For example, the prefix part of this file might look like this:
<?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <section name="ConsTerm.Client.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/> </sectionGroup> </configSections> You should recompile the program to version 4 (if you have the source code) and remove the old version of "SomeApplication.config" -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gtk-sharp2 in Ubuntu. https://bugs.launchpad.net/bugs/884035 Title: Unable to execute .NET programs compiled against the v2.0 runtime: "Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll" Status in “gtk-sharp2” package in Ubuntu: Confirmed Bug description: If you try to execute a .NET program not compiled against Mono 4.0 (but compiled against Mono 2.0 instead), when you try to run it you get many exception messages relative to missing methods, such as "Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll". More details here: <http://orangesquash.org.uk/~laney/blog/posts/2011/10/mono-gotcha/> Temporary workaround: Run the application passing the "--runtime=v4.0" switch to Mono, like this: mono --runtime=v4.0 /usr/lib/myapp/myapp.exe (where "/usr/lib/myapp/myapp.exe" is the complete path to the program you are trying to execute) to force Mono to use the v4.0 runtime. ----- This is a sample scenario (running WepCrack): luis@ubuntu:~$ sudo su [sudo] password for luis: root@ubuntu:/home/luis# cd Escritorio/WepCrack root@ubuntu:/home/luis/Escritorio/WepCrack# sudo ./wepcrack Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll Unhandled Exception: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'. at WepCrackGtk.MainWindow..ctor () [0x00000] in <filename unknown>:0 at GWepCrackGui.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'. at WepCrackGtk.MainWindow..ctor () [0x00000] in <filename unknown>:0 at GWepCrackGui.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0 root@ubuntu:/home/luis/Escritorio/WepCrack# ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: gnome-terminal 3.0.1-0ubuntu3 ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4 Uname: Linux 3.0.0-12-generic i686 ApportVersion: 1.23-0ubuntu3 Architecture: i386 Date: Sun Oct 30 21:28:04 2011 ExecutablePath: /usr/bin/gnome-terminal InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007) SourcePackage: gnome-terminal UpgradeStatus: Upgraded to oneiric on 2011-10-24 (6 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gtk-sharp2/+bug/884035/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp