Weird error when i try to start mono-develop unity

System.IO.FileLoadException: Could not load file or assembly 'Mono.Cairo, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

File name: 'Mono.Cairo, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756'

   at MonoDevelop.Components.Docking.ShadedContainer.DrawBackground(Widget w, Rectangle allocation)

   at MonoDevelop.Components.Docking.ShadedContainer.DrawBackground(Widget w) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Components.Docking\ShadedContainer.cs:line 184

   at MonoDevelop.Ide.Gui.SdiDragNotebook.OnExposeEvent(EventExpose evnt) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui\DefaultWorkbench.cs:line 1379

   at Gtk.Widget.exposeevent_cb(IntPtr widget, IntPtr evnt)



WRN: Assembly binding logging is turned OFF.

To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

Note: There is some performance penalty associated with assembly bind failure logging.

To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

what does it mean, and how do i fix it?

There are already threads about this topic. It was a bug with Unity 4.1.4 and should be resolved with 4.1.5.

Having the same problem, hopefully they fix it soon !!!

This fixed it for me:
Dropping http://files.unity3d.com/levi/MonoDevelop.exe.config into Unity/MonoDevelop/bin/ (next to MonoDevelop.exe ) should allow you to launch MD as usual."

There is good reason to not reply with ‘there is already an answer, go search for it’… this is the first google result when searching for this error.