0

我在我的程序中使用 Debian Squeeze 和 MonoDevelop 2.4,但我遇到了一些问题。当我尝试保存项目的更改时,出现了 MonoDevelop 的下一个消息对话框:

System.NullReferenceException:对象引用未设置为 MonoDevelop.GtkCore.GuiBuilder.CodeBinder.IsValidClass 的对象实例(MonoDevelop.Projects.Dom.Parser.ProjectDom ctx,IType cls,Stetic.Component obj)[0x00000] in :0在 MonoDevelop.GtkCore.GuiBuilder.CodeBinder.GetClass (Boolean getUserClass) [0x00000] 在:0 在 MonoDevelop.GtkCore.GuiBuilder.CodeBinder.GetClass () [0x00000] 在:0 在 MonoDevelop.GtkCore.GuiBuilder.CodeBinder.UpdateBindings (系统.String fileName) [0x00000] in :0 在 MonoDevelop.GtkCore.GuiBuilder.GuiBuilderView.Save (System.String fileName) [0x00000] in :0 在 MonoDevelop.Ide.Gui.Document.Save () [0x00000] in :0在 MonoDevelop.Ide.Gui.Workbench.SaveAll () [0x00000] in :0 在 MonoDevelop.Ide.Commands.SaveAllHandler.Run () [0x00000] 在 MonoDevelop.Components :0。Commands.CommandHandler.Run (System.Object dataItem) [0x00000] in :0 在 MonoDevelop.Components.Commands.CommandHandler.InternalRun (System.Object dataItem) [0x00000] in :0 在 MonoDevelop.Components.Commands.CommandManager.DefaultDispatchCommand ( MonoDevelop.Components.Commands.ActionCommand cmd, MonoDevelop.Components.Commands.CommandInfo info, System.Object dataItem, System.Object target, CommandSource source) [0x00000] in :0 在 MonoDevelop.Components.Commands.CommandManager.DispatchCommand (System.对象 commandId,System.Object dataItem,System.Object initialTarget,CommandSource 源)[0x00000] 在:0DefaultDispatchCommand(MonoDevelop.Components.Commands.ActionCommand cmd,MonoDevelop.Components.Commands.CommandInfo 信息,System.Object 数据项,System.Object 目标,CommandSource 源)[0x00000] 在:0 在 MonoDevelop.Components.Commands.CommandManager.DispatchCommand( System.Object commandId, System.Object dataItem, System.Object initialTarget, CommandSource source) [0x00000] in :0DefaultDispatchCommand(MonoDevelop.Components.Commands.ActionCommand cmd,MonoDevelop.Components.Commands.CommandInfo 信息,System.Object 数据项,System.Object 目标,CommandSource 源)[0x00000] 在:0 在 MonoDevelop.Components.Commands.CommandManager.DispatchCommand( System.Object commandId, System.Object dataItem, System.Object initialTarget, CommandSource source) [0x00000] in :0

当我尝试为我的项目表单添加一些事件时,我也有同样的情况。这是什么意思,我该如何解决这个问题?

4

1 回答 1

0

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

http://pkg-mono.alioth.debian.org/ (3.0.6)

http://monodevelop.com/下载 (4.0.8)

MonoDevelop 2.4.* 是两年前,

http://monodevelop.com/Download/MonoDevelop_2.4.2_Released?highlight=2.4+release+notes

于 2013-06-13T09:26:25.367 回答