Проблема с общим проектом Xamarin

Я хочу добавить общий проект в свое решение для ios / android. Проблема в том, что после добавления ссылки на него и использования класса из него я получаю ошибку CS0234 (имя типа или пространства имен "myname space" не существует в пространстве имен ...). Я использую Xamarin studio 5.0.1 для Mac. Какие-либо предложения?


person vklu4itesvet    schedule 25.06.2014    source источник
comment
похоже, у вас есть недопустимые символы в вашем пространстве имен.   -  person Cheesebaron    schedule 25.06.2014
comment
Нет, intellisence подсвечивает код как правильный   -  person vklu4itesvet    schedule 25.06.2014


Ответы (1)


Примечание. Я использую версию для начинающих. Я заметил неустойчивое / некорректное поведение Xamarin Studio (XS) во время рефакторинга общих проектов. например, когда рабочий (*) тип / класс внутри проекта Android перемещается в общий проект. XS отказывается строить (* 1) проект Android с пометкой «Тип не найден».

Попытки решения: - Очистка / восстановление не помогает.
- щелкните правой кнопкой мыши ссылку и выберите «Обновить», это не помогает.
- Выгрузить-перезагрузить общий проект (иногда помогает) (* 2).
- Закрытое решение / открытое решение (иногда помогает * 2b). (чаще)
- Закройте XS Open XS (помогает в 99% случаев)
- Переименовать (* 3) NameSpace в общем проекте Тип / класс помогает в 99% случаев (* 4) (* 5)

*: Сборка
* 1: Сборка завершилась неудачно
* 2: Иногда наносит больше повреждений, чем Справка,
3: Без рефакторинга
4
: трудно узнать, если вы этого не сделали не ломайте себя переименованием, когда это не помогло, :)
5 *: вам нужно вернуться к коду вызова / ссылки и немного повозиться, intellisense поможет вам снова найти правильную ссылку (6)
6
: настоятельно рекомендуется включить анализ исходного кода открытых файлов (режим Resharper :)

Функция общего проекта довольно новая, поэтому я ожидаю, что она скоро станет более «стабильной». Честно говоря, я также замечаю сбои в Visual Studio с общими проектами при работе с проектами Microsoft, как в сценарии Win8.1 / Phone.

person Dan    schedule 26.06.2014