Эта проблема возникла у меня недавно в новом проекте.Что-то не получалось в моем коде при использовании конструктора (работал нормально во время выполнения на устройстве и симуляторе).Поскольку исключение не исчезло, я удалил каталоги 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 снова заработала.
Может показаться, чтоПредварительный просмотрщик использует смесь между сборками устройства и симулятора, а также текстовый редактор для обновления предварительного просмотра.Как .. странно.