2

C# プロジェクトの C# コードは問題ありません。しかし、D プロジェクト ファイルに何か入力しようとすると、次のエラーが発生します。

System.MissingMethodException: Method not found: 'Mono.TextEditor.DocumentLine Mono.TextEditor.TextEditorData.GetLine(Int32)'.
   at MonoDevelop.D.Formatting.DTextEditorIndentation.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.D.DEditorCompletionExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key, Char keyChar, ModifierType modifier)
   at MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress(Key key, UInt32 ch, ModifierType state)

たぶんバグです。設定が間違っているのかも知れません。

4

2 に答える 2

2

私は同じ問題を抱えていました。mono-d が正しく機能するには、MonoDevelop (2.9.5) の最新の更新プログラムを取り込む必要があります。

于 2012-04-17T20:07:14.313 に答える
0

MonoDevelop 2.9.xのアルファ/ベータでは、2.8.xの安定版リリース以降、多くのAPIが変更されているため、正しく機能するには、サードパーティのアドインを移植する必要があります。

于 2012-04-17T12:58:38.827 に答える