Как исправить ошибку схемы / пространства имен в Visual Studio 2010? (WPF / XAML) - PullRequest
4 голосов
/ 03 декабря 2010

Я не уверен, почему, но в последнее время Visual Studio не может найти схему, используемую в XAML, в корневом окне.

Это сообщение об ошибке, которое я получаю:

Сообщение 1 Не удалось найти информацию о схеме для элемента 'http://schemas.microsoft.com/winfx/2006/xaml/presentation:Window'.

Ошибка приводит к тому, что IntelliSense не работает. Тем не менее, проект по-прежнему компилируется и запускается как ожидалось Проблема одинакова в каждом проекте, который я открываю. Запуск нового проекта дает мне следующий XAML:

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>

    </Grid>
</Window>

Но я получаю ту же ошибку.

Я безуспешно пробовал все следующее:

  • Переустановка Visual Studio 2010
  • Переустановка .NET
  • Удаление каталога Visual Studio (\ Users \ [Пользователь] \ Documents \ Visual Studio 2010).

Что мне сделать, чтобы это исправить?

Ответы [ 3 ]

4 голосов
/ 07 сентября 2011

Это происходило для меня, потому что я настроил Visual Studio для открытия файлов XAML в редакторе XML (текст).

Чтобы устранить проблему, щелкните правой кнопкой мыши файл XAML в обозревателе решений и выберите «Открыть с помощью ", выберите" Автоматический выбор редактора "и нажмите" Установить по умолчанию ".

Если вы хотите открыть документы XAML в полном представлении XAML, перейдите в Инструменты -> Параметры -> Текстовый редактор -> XAML -> Разное и отметьте «Всегда открывать документы в полном представлении XAML».

1 голос
/ 03 декабря 2010

Что такое версия TargetFramework, это «.Net Framework 4» или «.Net Framework 4 Client Profile».Если это профиль клиента, измените его на «.Net Framework 4», возможно, вам повезет больше.

0 голосов
/ 21 апреля 2015

Вы также можете получить эту ошибку, если открыли файл xaml, который не включен в проект, так как он открывается по умолчанию в текстовом редакторе.Затем добавил его в проект.Я исправил, закрыв проект и открыв заново.

...