我遇到MonoDevelop问题。当我尝试在更改界面图标/文本等之后调试/运行我的程序时,没有任何反应。但是,代码本身似乎已正确编译,例如,如果我将about.Version
从about.Version = "1.0";
更改为about.Version = "1.0 (RC)";
,则更改会在编译后反映出来。
另一方面,如果我更改文本视图中的默认文本或工具栏上的图标,它们将不会更改。
我尝试删除.exe文件,但它仍然使用GUI进行编译。
另外,这可能是相关的,我从gtk文件中删除了this.applyAction.Activated += new global::System.EventHandler (this.OnApplyActionActivated);
,现在,每次编译时,我都要选择“保持更改”或“从磁盘重新加载”。该程序似乎无法克服它并记住我的选择......它一直试图将this.applyAction.Activated += new global::System.EventHandler (this.OnApplyActionActivated);
添加回来并每次都问我。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我通过将信号的接收方法添加回C#文件,然后在相应的GTK文件中单击“从磁盘重新加载”来修复此问题。最后,我保存并运行了该程序,并很高兴找到问题。
该方法为空,除了在调用时抛出System.NotImpletentedException
,但这没有问题,因为没有调用该方法的接口对象。