2010-12-03 42 views
4

Je ne sais pas pourquoi, mais récemment, Visual Studio n'arrive pas à trouver le schéma utilisé dans XAML sur la racine de la fenêtre.Comment réparer l'erreur de schéma/espace de noms dans Visual Studio 2010? (WPF/XAML)

Voici le message d'erreur que je reçois:

Message 1 Impossible de trouver des informations de schéma pour l'élément « http://schemas.microsoft.com/winfx/2006/xaml/presentation:Window '.

L'erreur entraîne IntelliSense ne fonctionne pas. Cependant, le projet se compile et fonctionne comme prévu. Le problème est le même dans tous les projets que j'ouvre. Commencer sur un nouveau projet me donne le XAML suivant:

<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> 

Mais j'obtiens la même erreur.

J'ai essayé, sans succès, toutes les conditions suivantes:

  • Réinstaller Visual Studio 2010
  • Réinstaller .NET
  • Suppression du répertoire Visual Studio (\ Users \ [utilisateur] \ Documents \ Visual Studio 2010).

Que dois-je faire pour le réparer?

Répondre

1

Quelle est la version de TargetFramework, est-ce ".Net Framework 4" ou "Profil Client .NET Framework 4". S'il s'agit d'un profil client, changez-le en ".Net Framework 4", vous aurez peut-être encore plus de chance.

+1

J'ai déjà essayé ".Net Framework 4" et ".Net Framework 4 Client Profile". Pas de chance :( – Reimund

4

Cela se passait pour moi parce que j'avais configuré Visual Studio pour ouvrir des fichiers XAML dans l'éditeur XML (Text). Pour résoudre le problème, faites un clic droit sur un fichier XAML dans l'Explorateur de solutions, choisissez "Ouvrir avec", sélectionnez "Sélecteur d'éditeur automatique" et cliquez sur "Définir par défaut". Si vous souhaitez ouvrir des documents XAML en mode XAML complet, sélectionnez Outils -> Options -> Éditeur de texte -> XAML -> Divers et cochez la case "Toujours ouvrir les documents en mode XAML complet".

0

Vous pouvez également obtenir cette erreur si vous avez ouvert un fichier xaml qui n'est pas inclus dans le projet, car il s'ouvre par défaut dans l'éditeur de texte. Puis l'a ajouté au projet. J'ai fixé en fermant le projet et en réouvrant.