Das Festlegen des Plattformziels auf x86 auf meinem x64-Laptop verhindert, dass einige WPF-Typen ordnungsgemäß geladen werden.

Ich habe einen x64-Computer, auf dem Windows 7 64-Bit ausgeführt wird. Es scheint, dass ich seit Anfang der Woche eine sehr seltsame Situation habe.

Wenn ich eine WPF-Anwendung mit einem als x86 festgelegten Plattformziel erstelle und ausführe, erhalte ich eine MissingMethodException, wenn ich versuche, ein Grid zu erstellen:

var g = new Grid();

Das Erstellen eines StackPanels funktioniert jedoch problemlos:

var s = new StackPanel();

Wenn ich das Plattformziel auf x64 oder AnyCpu umstelle, funktionieren beide Codes einwandfrei. Ich habe über eine beschädigte Assembly im Framework nachgedacht, aber es sieht auf jeden Fall komisch aus ... Irgendeine Idee?

Aktualisieren

Ich bin mit Leuten im WPF-Team von Microsoft in Kontakt getreten. Sie hatten jedoch keine Zeit, auf meine Maschine zu schauen, um zu verstehen, was los war. In der Zwischenzeit musste ich meinen Computer neu installieren, um ordnungsgemäß zu funktionieren. Vielen Dank für Ihre Hilfe. Ich denke, das Problem hing mit der WOW64-Funktionalität zusammen, aber es ist schwierig, genauer zu sein. Ich werde diese Frage aktualisieren, wenn ich weitere Informationen gefunden habe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage