2011-04-10 58 views
1

當試圖編譯一些之前沒有錯誤編譯好的代碼時,我開始收到關於不存在於命名空間中的類的錯誤。MonoDevelop和/或MonoTouch錯誤?

我知道這是編譯之前就好了,我沒有修改它,我使用的Mac剛剛去睡覺,我再次醒來,發現這個錯誤發生。

誤差如下:

「類型或命名空間 'ContentManager Microsoft.Xna.Framework.Content' 不在 命名空間 存在 ''。 你錯過了一個程序集引用?'

在mac進入睡眠之前,這段代碼運行良好,所以我想知道這是否是兩者之間的聯繫。我侃侃而談,並且100%確定ContentManager實際上存在於Microsoft.Xna.Framework.Content中,即使MonoDevelop也能夠接受我的聲明,所以我確信它不是代碼被破壞。

我試圖卸載/重新加載項目(MonoGame.Framework.iOS)到解決方案,但沒有幫助,也試圖刪除它的pidb文件,仍然沒有結果。

這實際上是第二次發生這種情況,我想上次我剛剛刪除了該項目並開始新鮮,但這次我真的不想這樣做。

那麼修復這個bug的任何想法?

回答

1

嘗試在構建之前先做一個「乾淨的」。即:選擇「重建」而不是「構建」;或者選擇「clean」然後選擇「build」;或者關閉IDE並刪除「bin」和「obj」目錄,然後再次嘗試編譯。

嘗試檢查程序集引用實際上存在於您的遊戲項目中。

您的任何項目是否存在於網絡共享上?

4

如果您升級到MonoTouch 4.0,您還需要將Mono升級到2.10