I just updated unity to Unity 4.1.4f1 and when I try to edit a script through MonoDevelop i get this error:
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].
Not being able to edit my code through MonoDevelop completely halts development of my game, does anyone know of a solution to this problem, or even a substitute for MonoDevelop that is as good or better.