Ошибка MonoDevelop и / или MonoTouch? - PullRequest
1 голос
/ 10 апреля 2011

При попытке скомпилировать некоторый код, который раньше прекрасно компилировался без ошибок, я начал получать сообщение о том, что класс не существует в пространстве имен.

Я знаю, что это компилировалось раньше, и я прекрасноне изменив его, Mac, который я использовал, просто пошел спать, я снова проснулся и обнаружил эту ошибку.

Ошибка выглядит следующим образом:

'Типили пространство имен «ContentManager» не существует в пространстве имен «Microsoft.Xna.Framework.Content».Вам не хватает ссылки на сборку? '

До того, как Mac перешел в спящий режим, этот код работал нормально, поэтому мне интересно, есть ли связь между ними.Я проверял, и я на 100% уверен, что ContentManager действительно существует в Microsoft.Xna.Framework.Content, даже MonoDevelop может привести меня к объявлению, поэтому я точно знаю, что это не тот код, который нарушен.

Я попытался выгрузить / перезагрузить проект (MonoGame.Framework.iOS) в решение, но это не помогло, также попытался удалить файл pidb, но все равно безрезультатно.

Это на самом деле второй разслучилось, я думаю, в прошлый раз, когда я просто удалил проект и начал все заново, но я действительно не хочу делать это в этот раз.

Так есть какие-нибудь идеи по исправлению этой ошибки?

Ответы [ 2 ]

4 голосов
/ 10 апреля 2011

Если вы обновились до MonoTouch 4.0, вам также необходимо обновить Mono до 2.10

1 голос
/ 10 апреля 2011

Попробуйте сделать "чистую" перед сборкой. То есть: выберите «перестроить» вместо «построить»; или выберите «очистить», а затем выберите «построить»; или закройте вашу среду IDE и удалите каталоги bin и obj, а затем попробуйте снова выполнить сборку.

Попробуйте проверить, что ссылка на сборку действительно существует в вашем игровом проекте.

Существуют ли какие-либо ваши проекты в сетевой папке?

...