Ide 是MonoDevelop';什么虫子?

Ide 是MonoDevelop';什么虫子?,ide,monodevelop,Ide,Monodevelop,我在我的程序中使用了Debian Squence和MonoDevelop 2.4,但有一些问题。当我试图保存项目的更改时,下一个消息对话框是MonoDevelop: System.NullReferenceException:对象引用未设置为对象的实例 在MonoDevelop.GtkCore.GuiBuilder.CodeBinder.IsValidClass(MonoDevelop.Projects.Dom.Parser.ProjectDom ctx,IType cls,Stetic.Com

我在我的程序中使用了Debian Squence和MonoDevelop 2.4,但有一些问题。当我试图保存项目的更改时,下一个消息对话框是MonoDevelop:

System.NullReferenceException:对象引用未设置为对象的实例 在MonoDevelop.GtkCore.GuiBuilder.CodeBinder.IsValidClass(MonoDevelop.Projects.Dom.Parser.ProjectDom ctx,IType cls,Stetic.Component obj)[0x00000]中:0 位于:0中的monodelovel.GtkCore.GuiBuilder.CodeBinder.GetClass(布尔getUserClass)[0x00000] 位于:0中的monodelovel.GtkCore.GuiBuilder.CodeBinder.GetClass()[0x00000]处 在:0中的monodelovel.GtkCore.GuiBuilder.CodeBinder.UpdateBindings(System.String文件名)[0x00000]处 在:0中的MonoDevelop.GtkCore.GuiBuilder.GuiBuilderView.Save(System.String文件名)[0x00000]处 在:0中的MonoDevelop.Ide.Gui.Document.Save()[0x00000]处 在:0中的MonoDevelop.Ide.Gui.Workbench.SaveAll()[0x00000]处 在:0中的MonoDevelop.Ide.Commands.SaveAllHandler.Run()[0x00000]处 在:0中的MonoDevelop.Components.Commands.CommandHandler.Run(System.Object dataItem)[0x00000]处 在:0中的MonoDevelop.Components.Commands.CommandHandler.InternalRun(System.Object dataItem)[0x00000]处 在MonoDevelop.Components.Commands.CommandManager.DefaultDispatchCommand(MonoDevelop.Components.Commands.ActionCommand cmd、MonoDevelop.Components.Commands.CommandInfo、System.Object数据项、System.Object目标、CommandSource源)[0x00000]中:0 位于:0中的MonoDevelop.Components.Commands.CommandManager.DispatchCommand(System.Object commandId、System.Object dataItem、System.Object initialTarget、CommandSource源)[0x00000]


当我试图为我的项目表单添加一些事件时,我也有相同的结果。这意味着什么?我如何解决这个问题?

您应该尝试使用最新的Mono和最新的MonoDevelop

(3.0.6)

(4.0.8)

MonoDevelop 2.4.*是两年前


是的,我知道,但Debian Squence的官方存储库包含MonoDevelop 2.4。下一份Mono官方文件也包含同样的内容: