4 Stimmen

Aktualisieren von Eigenschaftsblättern auf Visual Studio 2010

Ich habe meine Visual Studio 2005-Lösung auf Visual Studio 2010 aktualisiert. Ich habe Eigenschaftsblätter (*.vsprops) verwendet, um meine Projekte zu konfigurieren. Nach dem Upgrade wurden alle *.vsprops auf die neuen *.props aktualisiert. Allerdings sind die neuen Eigenschaftsblätter einfach leer:

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

</Project>

Ich vermute also, dass der Migrationsassistent von Visual Studio das Aktualisieren der Eigenschaftsblätter nicht unterstützt. Es ist sinnvoll, sie von Hand zu aktualisieren (etwa 20 Blätter). Doch meine Frage ist: Kennen Sie ein Dienstprogramm oder eine einfachere Methode, um dies zu tun?

3voto

josephthomas Punkte 3218

Haben Sie zufällig noch die VS2005-Eigenschaftsblätter? Wenn ja, versuchen Sie, sie über das Fenster Property Manager zu importieren. Ein Beispiel dafür finden Sie auf der Seite MSDN-Dokumentation

Der folgende Link bei MSDN könnte Ihnen ebenfalls helfen

http://blogs.msdn.com/b/vcblog/archive/2010/03/02/visual-studio-2010-c-project-upgrade-guide.aspx

2voto

Frederik Slijkerman Punkte 6351

Die Konvertierung .vsprops -> .props ist wirklich schlampig, sieht aus, als wäre sie von einem Praktikanten zusammengeschustert worden. Es wird sicherlich brechen, wenn Sie versuchen, ein Projekt zu konvertieren, die mehr als eine Eigenschaft Blatt verwendet.

Die Lösung ist, ein Dummy-Projekt in VS2008 mit einem einzigen Eigenschaftsblatt zu erstellen und dieses in VS2010 zu öffnen, um es zu konvertieren. Wiederholen Sie diesen Vorgang für alle Eigenschaftsblätter, damit sie korrekt konvertiert werden. Schließen Sie VS2010 nach jeder Konvertierung, um es "zurückzusetzen".

Siehe auch hier für ein mögliches Problem: http://support.microsoft.com/kb/2262855

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X