J'ai eu un problème similaire, mais mon problème était que j'avais supprimé quelques dossiers/espaces de noms d'une bibliothèque WPF UI, et oublié de supprimer les entrées XmlnsDefinition correspondantes du fichier AssemblyInfo.cs de la bibliothèque. Elles pointaient toutes vers " http://schemas.foo.com/ui "pour faciliter les références dans les fichiers .xaml, comme suit :
[assembly: XmlnsPrefix("http://schemas.foo.com/ui", "ui")]
[assembly: XmlnsDefinition("http://schemas.foo.com/ui", "Foo.UI.Common.Behaviors")]
[assembly: XmlnsDefinition("http://schemas.foo.com/ui", "Foo.UI.Common.Converters")]
[assembly: XmlnsDefinition("http://schemas.foo.com/ui", "Foo.UI.Common.Commands")]
[assembly: XmlnsDefinition("http://schemas.foo.com/ui", "Foo.UI.Common.ViewModels")]
[assembly: XmlnsDefinition("http://schemas.foo.com/ui", "Foo.UI.Common.UserControls")]
[assembly: XmlnsDefinition("http://schemas.foo.com/ui", "Foo.UI.Common.Extensions")]
dans AssemblyInfo.cs, et :
xmlns:ui="http://schemas.foo.com/foo/ui/"
dans MainWindow.xaml.
J'ai supprimé les ViewModels et les Commands, mais j'ai oublié de supprimer les attributs [assembly :], ce qui fait qu'il les a recherchés lorsque j'ai reconstruit. J'ai supprimé les lignes incriminées, et voilà.
J'ai pensé que je devais partager pour tous ceux qui ont fait des choses comme ça et qui se grattent la tête.