Подтвердить что ты не робот

LayoutAwarePage не существует в пространстве имен VS2012 ошибка?

Я пытаюсь получить контракт на поиск, работающий над моим приложением Win 8, но после добавления контракта на поиск к моему проекту я получаю следующую ошибку пространства имен:

LayoutAwarePage does not exist in namespace App1.Common.

У меня есть правильные объявления пространства имен в xaml:

xmlns:common="using:App1.Common"

а LayoutAwarePage находится в правильном пространстве имен App1.Common

Перезапуск VS2012 или удаление и восстановление не помогают. Чтобы воспроизвести эту проблему, попробуйте следующее:

1) создать новое приложение для бесплатного метро

2) добавить ссылки на среду выполнения Visual С++

3) добавьте в проект контракт на поиск (нажмите "Да", чтобы автоматически добавлять другие материалы, такие как LayoutAwarePage и т.д.)

4) перестройте и откройте SearchResultsPage1.xaml

Если вы выполните указанные выше действия, вы увидите ошибку, а также обратите внимание, что SearchResultsPage1 не отображается в конструкторе.

Эта проблема возникает только при добавлении ссылки на среду исполнения Visual С++. Без этой ссылки добавление контракта на поиск отлично работает!

Любые идеи? Что мне здесь не хватает? Можете ли вы воспроизвести проблему, используя вышеуказанные шаги?

4b9b3361

Ответ 1

Я просто столкнулся с той же проблемой.

Закрытие VS и удаление соответствующего файла SUO (в папке с решением, может быть скрыто) работают как шарм.

Ответ 2

Вы должны добавить ссылку на WinRTXamlToolkit: Из VS2012 Express

  • Щелкните правой кнопкой мыши элемент "Ссылки";
  • Выберите "Управление пакетами NuGet...";
  • В меню слева в новом окне выберите "Интернет", затем "Windows и пакеты";
  • Найдите библиотеку с именем "WinRTXamlToolkit", выберите ее, затем нажмите кнопку "Установить".

Ответ 3

Закройте все вкладки в VS, если они открыты.

Затем щелкните Build- > clean solution

следующий щелчок build- > rebuild solution

Теперь откройте файл xaml.

Надеюсь, что это сработает

Ответ 4

Для меня эта бешенствующая ошибка была решена простым переходом от Debug Any CPU к x86, и даже с открытым дизайнером он вернулся в жизнь. Затем, когда вы закончите, вы можете закрыть и вернуться к любому процессору и построить просто отлично.

Ответ 5

Я удалил ссылку на SDK Bing Maps и вернул платформу Target Any Any CPU, и она решила проблему для меня.

Ответ 6

У меня была эта проблема с утомлением, которая, возможно, была связана с использованием SQLite для Windows RT add (v3.7.15), а случайные "Конструктивные представления недоступны для ошибок x64 и ARM-платформ".

Несмотря на это, теперь для меня все отлично работает, включая функциональность макета, как только я изменил целевую платформу на x86 как для проекта, так и для решения.

Итак, щелкните правой кнопкой мыши и проект, и решение в обозревателе решений, выберите "Свойства" и выберите архитектуру x86.

Я немного нервничаю, чтобы в качестве цели не было "Any CPU", поэтому, если кто-то знает, как сделать эту работу с SQLite и макетами, пожалуйста, перезвоните.

Ответ 7

Закройте все файлы xaml и перестройте проект. Если у вас есть ошибки в файлах cs, исправьте их в первую очередь. Для меня было легко добавить public static MainPage Current; к главной странице.

Ответ 8

Я просто выгрузил проект и перезагрузил его в VS'2012, и он начал работать. Ничего не требуется.

Ответ 9

У меня есть длинный список похожих ошибок при компиляции приложения UWP. Однако среди скрытых среди них было несколько неподдельных ошибок компиляции. Когда я исправил настоящие ошибки, отсутствующие ссылки также исчезли.

Итак, сначала исправьте любые другие ошибки компиляции и посмотрите, исчезли ли эти ошибки в пространстве имен.

EDIT: У моего коллеги также была эта ошибка в VS 2017. Очистка решения через меню "Сборка" не работала. Щелкните правой кнопкой мыши по проектам в обозревателе решений и очистите каждый, затем перестройте, сработайте.

EDIT2: Просто эта проблема снова возникла. Ошибка "пропавших без вести в пространстве имен".
Я удалил обработчик кнопок из ViewModel, но забыл удалить кнопку из кода XAML. Когда я исправил эту неподдельную ошибку, ошибки 22 "пропавших без вести в пространстве имен" также исчезли.