11

Ich habe Probleme beim Fensterlayout von Visual Studio 2012 Visual Studio 2013Kann nicht Fensterlayout in VS2013 von VS2012 importieren

diese Fehlermeldung ich den Import bekommen, wenn ich versuche, Datei zu importieren * VSSETTINGS exportierte von VS2012 bis VS2013:

Ihre Einstellungen wurden importiert, aber es gibt einige Warnungen.

Warnung 1: Kategorie 'Fensterlayouts' ({eb4ba109-a9db-4445-bd09-e7604bcdce84}) nicht migriert werden kann, weil der Autor der Kategorie keine Unterstützung für die Migration vorsah.

Ich hatte das gleiche Problem mit dem Importieren von Fensterlayouts von VS2010 zu VS2012. Ich dachte, es gäbe eine Art brechende Änderung, die den direkten Import verhinderte, also habe ich gerade mein bevorzugtes Fensterlayout in VS2012 neu erstellt.

Also im Grunde muss ich meine bevorzugte Fenster-Layout erneut in VS2013 erstellen. Hat jemand einen Vorschlag, wie man das löst?

Übrigens, ich habe versucht, Einstellungen in VS2013 (Extras -> Import und Export-Einstellungen -> Alle Einstellungen zurücksetzen ...) und dann versuchen, Einstellungen von VS2012, aber keine Änderung zu importieren.

Edit: Was ist seltsam, ist, dass ich ein Fensterlayout in VS2013 erstellen kann, es exportieren, Einstellungen in VS zurücksetzen und dann Einstellungen mit diesem Fensterlayout importieren und der Import erfolgreich ist (importiertes Fensterlayout wird angewendet).

Bedeutet dies, dass Microsoft die Unterstützung für die Migration von Fensterlayouts von einer Version von Visual Studio auf eine andere vollständig verworfen hat? Ich würde verstehen, wenn das importierte Fensterlayout Layout-Informationen für nicht existierende Fenster enthält (wie VS2012 -> VS2010-Import). Aber die standardmäßige Art der Migration von Einstellungen (auf eine neuere Version der Software) sollte unterstützt werden, oder?

Antwort

21

Es ist ein Fehler in der Migrationsfunktion von Visual Studio-Einstellungen, die Fensterlayouts sind tatsächlich direkt zwischen VS2010/VS2012/VS2013 kompatibel. Die Lösung ist eigentlich sehr einfach: Exportieren Sie einfach nur das Fensterlayout von VS2010, ändern Sie die Versionsnummer in der Datei und importieren Sie sie dann in VS2013, und es wird funktionieren.

Für die Schritt für Schritt Lösung für dieses Problem, gehen Sie wie folgt vor: Wählen Sie

  1. Öffnen Sie Visual Studio 2010
  2. aus dem Hauptmenü wählen Sie "Extras-> Einstellungen importieren und exportieren"
  3. "Exportiere ausgewählte Umgebungseinstellungen" und drücke "Weiter"
  4. Wähle nur die "Allgemeine Einstellungen-> Fensterlayouts" -Option aus dem Einstellungsbaum und drücke "Weiter"
  5. Benenne die Datei wie du willst und wähle "Fini sh“
  6. Öffnen Sie die exportierte Einstellungsdatei in einem Texteditor, und die zweite Zeile aus dieser Änderung: <ApplicationIdentity version="10.0"/> Um dies: <ApplicationIdentity version="12.0"/> Oder die Version Zeichenfolge auf 11,0 für Visual Studio 2012 eingestellt.
  7. Öffnen Sie Visual Studio 2013
  8. aus dem Hauptmenü wählen Sie „Extras-> Einstellungen importieren und exportieren“
  9. Wählen Sie „Import ausgewählte Umgebungseinstellungen“ und drücken Sie auf „Weiter“
  10. Ihre aktuellen Einstellungen speichern, falls gewünscht, und drücken Sie auf „Weiter“
  11. Wählen Sie „Durchsuchen“ und suchen Sie die geänderten Einstellungen Datei, und drücken Sie auf „Weiter“
  12. Drücken Sie „Finish“

ich kam in dieser Frage während ich selbst nach einer Lösung suche. Ich konnte nirgends eine Antwort finden, also hoffentlich hilft das jedem, der auf dieses Problem stößt.

EDIT: Ich habe jetzt einen Fall mit einem Kollegen gesehen, wo es etwas in seinen Fensterlayouteinstellungen gab, das nicht direkt mit Visual Studio 2012 kompatibel war, also schlug diese Lösung für ihn fehl. Wenn Sie bei der Migration Ihres Fensterlayouts Fehler bekommen, würde ich vorschlagen, das Fensterlayout "Slicing and Dicing" zu verwenden, um einzugrenzen, welche Teile den Fehler verursachen.

+0

Ich habe diese "Hack" -Lösung verwendet, als ich dieses Problem hatte. Aber danke für die Schritt-für-Schritt-Anleitung für zukünftige Referenz (und für andere, die auf diesen Fehler stolpern). – mnn

+2

Dies funktionierte auch für mich für die Migration VS2013 -> VS2015 Layouts –

+2

Wenn Sie VS2015 verwenden die Version '14,0 'anstelle von' 12.0' – 0014

Verwandte Themen