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