Xamarin Forms Previewer не работает в Visual Studio для Mac.Сообщение об ошибке: не найден базовый класс, связанный с этим файлом XAML - PullRequest
0 голосов
/ 27 сентября 2018

Я использую Visual Studio для Mac, и в течение достаточно долгого времени все мои файлы xaml ничего не показывают в программе предварительного просмотра и выдают следующее сообщение: «Базовый класс, связанный с этим файлом XAML, не найден. Пожалуйста,перепроверьте класс, на который есть ссылка в атрибуте 'Class', и существует ли проект, скомпилированный "

. Конечно, я проверил, что он существует, и все успешно компилируется.Это происходит в течение некоторого времени в этом проекте во всех файлах xaml, хотя он прекрасно работает в симуляторе и на устройствах.

Как это исправить?Вот скриншот: enter image description here

Ответы [ 3 ]

0 голосов
/ 08 февраля 2019

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

Не знаю почему, но у меня это сработало.Надеюсь, это поможет!

0 голосов
/ 19 февраля 2019

Эта проблема возникла у меня недавно в новом проекте.Что-то не получалось в моем коде при использовании конструктора (работал нормально во время выполнения на устройстве и симуляторе).Поскольку исключение не исчезло, я удалил каталоги bin и obj по всему проекту и перезапустил Visual Studio.

Затем исключение исчезло, но возникла именно эта проблема: базовый класссвязанный с XAML не найден.

Я перестроил, перезапустил, сделал все это, он просто не исчезнет.

Так было до тех пор, пока я не создал проект iOS для устройства (нетренажер).Ключ к этому искал в файле журнала (~/Library/Logs/VisualStudio/7.0/iOSDesigner.TIMESTAMP.log), где была эта строка:

 [2019-02-19 14:49:52.0] INFO: These assembly will not be uploaded as they cannot be found on disk: 
 [2019-02-19 14:49:52.0] INFO: /Users/***/src/my-app/bin/Debug/netstandard2.0/my-app.dll

Отладка - это сборка устройства, а не симулятор.

После того, как я перестроил сборку устройства («универсальное устройство» было в порядке), внезапно программа предварительного просмотра XAML снова заработала.

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

0 голосов
/ 28 сентября 2018

Эта ошибка существует в Xamrain.Forms Previewer в Visual Studio 15.5 и выше.Это уже было подано мной в сообществе разработчиков и статусе Visual Studio в ожидании ниже

https://developercommunity.visualstudio.com/content/problem/338436/the-base-class-associated-with-this-xaml-could-not.html

В некоторых случаях может быть решение, например, удаление папки obj & bin проекта android.но не собираюсь работать все время.Лучшее место для решения проблемы Visual Studio - сообщество разработчиков Visual Studio.Проблемы могут возникать с помощью самой IDE VS. Выберите опцию Сообщить о проблеме в правом верхнем углу самой Visual Studio IDE.Значок enter image description here находится в верхнем правом углу.Вы можете отслеживать свои проблемы в сообществе разработчиков Visual Studio, где вы можете задавать вопросы и находить ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...