2 Stimmen

Arbeiten an einer VS 2005-Lösung in VS 2008

Ich habe keine Lust, 2005 auf meinem Laptop zu installieren, aber ich arbeite oft und gerne zu Hause. Ich bin dabei, einen Prozess zu entwickeln, der es mir ermöglicht, das 2005er Projekt auszuchecken, die Projektmappe und die Projektdateien zu sichern - das sind alle, die sich ändern - und die Projektmappe in 2008 zu konvertieren. Anschließend sichere ich die Projektmappe und die Projektdateien von 2008 und beginne mit der Arbeit.

Um meine Arbeit festzuschreiben, vergleiche ich alte und neue Projektmappen- und Projektdateien von 2008 und führe alle Änderungen an den Projektmappen- und Projektdateien von 2005 manuell durch. Dies geschieht nur selten, und wenn, dann handelt es sich in 98 % der Fälle um das Hinzufügen, Umbenennen oder Entfernen einer einfachen Klasse oder einer ASP.NET-Seite mit Code dahinter und einer Designerdatei. Dann ersetze ich die Projektmappe und die Projektdateien von 2008 durch die aktualisierten Dateien von 2005 und übertrage die Projektmappe.

Habe ich etwas übersehen?

2voto

Ian Suttle Punkte 3344

Wir haben mehrere Projektdateien - eine für jede VS-Version. Wenn wir Klassen zu einer bestimmten Version hinzufügen, müssen diese oft in andere Versionen repliziert werden, wie Sie bereits erwähnt haben.

Wir achten auch darauf, Kompilierungsanweisungen wie "#if DotNet35" zu verwenden, um Codebereiche zu "verstecken", die vielleicht in 2008 existieren, aber für 2005 zu neu sind. Dies ist nützlich, wenn Sie mit einer gemeinsam genutzten Bibliothek zu tun haben, die sowohl in 2005- als auch in 2008-Projekten verwendet wird.

Was die Antwort über Multi-Targeting betrifft, so wird das nicht viel helfen, da VS2k8 immer noch verlangt, dass die Lösungsdatei im 2k8-Format vorliegt. Es würde einfach sicherstellen, dass das Endergebnis, aka was get's kompiliert, ist in der Lage, eine bestimmte Version des Frameworks Ziel.

1voto

wimh Punkte 14781

Warum erstellen Sie nicht zwei getrennte Projekte, eines für vs2005 und eines für vs2008?

1voto

Andreas Grech Punkte 102197

Sie sollten nur verwenden Visual Studio 2008 denn sie hat die Multi-Targeting Funktion und ermöglicht so die Arbeit an .net 2.0 Anwendungen (1.1 wird nicht unterstützt) ohne sie in eine VS 2008-Lösung zu konvertieren

Überprüfen Sie diese Stelle von ScottGu für weitere Einzelheiten zu diesem Thema.

1voto

user48610 Punkte 11

Es ist möglich, im Framework 1.1 in Visual Studio 2008 zu arbeiten

http://tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/

1voto

user39603 Punkte 2175

Warum verwenden Sie nicht einfach zwei verschiedene Lösungsdateien, eine für 2005 und eine für 2008?

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