Я пытаюсь получить контракт на поиск, работающий над моим приложением 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 С++. Без этой ссылки добавление контракта на поиск отлично работает!
Любые идеи? Что мне здесь не хватает? Можете ли вы воспроизвести проблему, используя вышеуказанные шаги?