Ошибка сборки Xamarin 'cxmlns' - необъявленный префикс - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь создать свой проект Xamarin.Forms, и у меня неожиданная ошибка: «cxmlns» - это необъявленный префикс. Строка 3, позиция 14 ». Я пытался найти в Интернете решение этой проблемы, но не оштрафовать. Я видел другие подобные проблемы и пробовал решения, которые работали для других, но ничего, что работало в моем случае до сих пор. Вот мой код MainPage.xaml:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         cxmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:DojoBoss"
         x:Class="DojoBoss.MainPage"
         BackgroundImage="background1">

</ContentPage>

Мне странно, что я получаю эту ошибку, поскольку это весь стандартный код, который поставляется с пустым приложением из Visual Studio (VS), кроме 1 строки где я вставил фоновое изображение. Раньше сегодня это тоже работало нормально, я не вносил никаких изменений, но теперь это не работает. Я был разочарован VS и Xamarin до сих пор, кажется, очень глючит и трудно начать. Вот что я пробовал до сих пор:

  • Сборка проекта
  • Перестройка проекта
  • Очистка проекта
  • Отмена выбора всех проектов из сборки (у меня есть основной проект (проекты * Android и Windows), применение изменений, очистка, сборка, повторный выбор всех проектов для многократного построения в разных порядках.
  • Удаление папок bin и obj
  • Повторное открытие VS несколько раз
  • Удаление папки .vs, включая файл .suo
  • Удаление строки кода, в которой выдается ошибка
  • Проверка порядка сборки

VS также дает мне еще 4 ошибки, которые могут быть связаны с этой проблемой:

  • Ошибка файла метаданных CS0006 'C: \ Users ... \ bin \ Debug \ netstandard2 .0 \ DojoBoss.dll 'не удалось найти
  • Задача «ResolveLibraryProjectImports» неожиданно завершилась неудачей.
  • Не удалось разрешить сборку или Windows файл метаданных' C: \ Users ... \ bin \ Debug \ netstandard2.0 \ DojoBoss.dll '
  • Имя' Initialize Компонент 'не существует в текущем контексте

Заранее благодарен за любую помощь

1 Ответ

1 голос
/ 29 апреля 2020

Я не знаю, что это за "cxmlns". Можем ли мы изменить эту строку

cxmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

на

xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...