大約2年前,我在Fedora下使用MonoDevelop V1和更高版本的V2(beta版本,從源代碼編譯,完成一項任務)開發C#項目。該項目死了。現在我正在將它變成現實,但是我已經將我的開發平臺更改爲具有MonoDevelop V2.2的Debian(測試,即擠壓)。Monodevelop警告「無法生成類型爲:xxxx的小部件的代碼」
我對V2.2的功能大多非常滿意,但我有一個討厭的小問題。所有的代碼都能編譯好,但在編譯運行結束時,我留下了許多警告,如主題行。顯然,只要我嘗試運行應用程序,當我打開使用這些小部件的任何東西時,我就會遇到例外,左側和右側。
有趣的是,包含小部件的庫編譯得很好。但不知何故,這些小部件(並非全部,只有一兩個)不會暴露在界面上,隨後使用它們的對話框或窗口會引發上述警告。
有沒有人有這個問題?我用google搜索了這一切,所有出現的是邁克爾哈欽森向空中舉手,並說:「對不起,在這裏無法幫助」。我真的需要解決這個問題,否則我將不得不重新編寫大量的代碼。
感謝您的指點。這些小部件不在同一個項目中使用(我很久以前就已經學過這門課)。我將檢查XML文件。試圖手動更新這個文件會有什麼意義嗎? – wolfgangsz 2010-08-19 16:24:43
雖然MonoDevelop可能會覆蓋它,但您可以嘗試手動更新。 – 2010-08-19 16:56:41
嗯,該文件完全關閉,即其內容根本不描述應該從庫中導出的小部件。我刪除了文件(帶備份),而MonoDevelop不會重建它。 – wolfgangsz 2010-08-19 21:19:07