Visual Studio 11 - Die Entwurfsansicht ist für x64- und ARM-Zielplattformen nicht verfügbar, da das Dokument benutzerdefinierte Elemente enthält

8

Ich teste die Betaversion von Visual Studio 11 und es scheint, dass ich einen großen Haken gefunden habe.

Hat jemand versucht, ein aktuelles WPF-Projekt zu öffnen, das WPF-Fenster mit Benutzersteuerelementen enthält? Wenn ich versuche, ein WPF-Fenster oder ein Steuerelement zu öffnen, das Benutzersteuerelemente enthält, zeigt die Entwurfsansicht eine nette Fehlermeldung an:

  

"Die Designansicht ist für x64- und ARM-Zielplattformen nicht verfügbar, da das Dokument benutzerdefinierte Elemente enthält."

Es scheint, ein großer wtf ... zu sein, da die meisten Entwicklermaschinen heutzutage x64 sind.

* UPDATE: *

Reproduziert dies in einem neuen VS 2011 WPF-Projekt:

  1. Fügen Sie eine xaml resourec-Datei mit Stilen hinzu (im selben Projekt wie das Benutzersteuerelement)
  2. Verweisen Sie diese Datei in einem Benutzersteuerelement mithilfe des Tags

Sofort erscheint die "Design-Ansicht für x64- und ARM-Zielplattformen ...".

Sobald ich den Ressourcenverweis entfernt habe, beginnt der Designer wieder zu arbeiten.

    
Ziga 01.03.2012, 20:14
quelle

2 Antworten

4

Das "x64 or ARM" in der Nachricht verweist auf die aktuelle Zielkonfiguration des Projekts, nicht auf den Computer, auf dem Visual Studio ausgeführt wird. Das heißt, wenn Sie die Zielplattformkonfiguration des Projekts in x86 oder Any CPU ändern, sollten Sie diese Nachricht nicht erhalten.

Sie können die Zielplattform über die Standard-Symbolleiste ändern (wählen Sie die Option "Schaltflächen hinzufügen oder entfernen" am Ende der Symbolleiste und wählen Sie "Lösungsplattformen").

Wenn Ihre Lösungsplattform x86 oder Any CPU ist, fügen Sie bitte einen Kommentar zu diesem Post hinzu und lassen Sie es mich wissen. Ich wäre an einer Untersuchung interessiert.

    
James McNellis 02.03.2012 03:18
quelle
3

Ich habe das in Visual Studio folgendermaßen gelöst:

  1. Wählen Sie den Lösungsknoten im Projektmappen-Explorer.
  2. Legen Sie im Bereich "Eigenschaften" die Option "Aktive Konfiguration" auf einen x86-Prozessortyp fest.
  3. Anzeigeeigenschaften für Anwendungsprojekt.
  4. Wählen Sie im Navigationsbereich die Registerkarte Erstellen.
  5. Stellen Sie sicher, dass "Platform target" auf x86 gesetzt ist.

Nach Abschluss dieser Schritte:

  1. Starten Sie Expression Blend neu.
  2. Beobachten Sie, dass der Designer jetzt mit der Benutzeroberfläche geladen ist
Scott Nimrod 19.08.2014 09:48
quelle

Tags und Links