3

Wir überlegen, eine große Lösung von 2005 auf 2008 umzustellen, möchten aber sicherstellen, dass keine unvorhergesehenen Probleme auftreten. Auf welche Dinge sollten wir achten? Müssen wir das gesamte Projekt noch einmal testen? Vielen Dank!Konvertierungslösung von Visual Studio 2005 nach 2008

+0

Hallo habe ich ein Projekt in VS 2005, die ich in VS 2008 konvertieren möchte, meine Frage ist, wenn ich mein Projekt in VS 2008 öffnen, fragte mich nicht zu konvertieren, ich meine, es gibt keine Konvertierung Assistenten .. ist es in Ordnung ? – Japongskie

Antwort

3

Wir konvertiert und hatte keine Probleme. Die Konvertierung verwendet immer noch dasselbe .NET-Framework, das Sie ursprünglich verwendet haben, es sei denn, Sie aktualisieren es. Ich denke nicht, dass es irgendwelche Probleme geben wird.

+0

Ich habe etwa ein Dutzend verschiedene Lösungen von 2k5 zu 2k8 mit sehr wenigen Problemen konvertiert (und das alles wegen altem Code, nicht verwaltetem Code). Dies ist fast immer ein schmerzloses Update. –

+0

Ja; es ist ziemlich locker. Der einzige Haken, an den ich denken kann, ist, dass du nicht zurück gehen kannst - also solltest du versuchen, sie alle in einem Durchgang zu verbessern. – STW

+0

Ich habe kürzlich einige Anwendungen von VS 2005 auf VS 2008 mit wenigen Problemen migriert. Wirklich ist es ein handlicher Job .. –

2

Nach meiner Erfahrung war es von 2005 bis 2008 immer erstaunlich glatt! VS 2008 unterstützt Multi-Targeting, sodass Sie nach Bedarf ein vorheriges Framework verwenden können.

Ich würde das Projekt noch einmal testen.

2

Standardmäßig, wenn Sie von 2005 auf 2008 wechseln, wird .NET 2.0 immer noch als Ziel verwendet, sodass Sie genau die gleichen Ergebnisse erhalten. Sie können Ihre Projekte einzeln auf .NET 3.0 oder 3.5 umstellen. Ich habe keine Probleme festgestellt.

2

Die Konvertierung von VS2005 in VS2008 bedeutet nicht unbedingt, dass Sie die Version von .NET Framework ändern müssen, auf der Sie ausgeführt werden. es ist hauptsächlich eine Frage des Upgrades der Projektdateien.

Aber wie immer; Jede Änderung sollte Tests auslösen.

1

nicht sicher, welche Art von genauen Schwierigkeiten werden auftreten, aber ...

... setzt alles unter Versionskontrolle/backups VOR Sie die Konvertierung starten.

0

Ich konvertierte ein paar Projekte ohne Probleme. Ich habe das erste Projekt ziemlich gründlich getestet, aber der Rest bekam nur einen kurzen Durchlauf. Wenn Sie nach der Konvertierung immer noch auf das 2.0-Framework abzielen, sind Ihre Risiken meines Erachtens ziemlich gering. Stellen Sie sicher, dass Ihre Versionskontrolle aktualisiert und für den Fall eines Rollbacks bereit ist.

+0

Rollback !? uuurrgghhhh .... einfach den Ordner löschen und die Sicherungsversion wiederherstellen. – Fandango68

0

hatten immer nur kleinere Probleme mit dem Build für einen Installer eines Windows-Dienstes, aber das war relativ einfach zu sortieren.

1

Sie müssen nur die ersten beiden Zeilen in der SLN-Datei ändern (auf die nächste Versionsnummer, sowohl die Zeile als auch die Kommentarzeile).

Dann in VS2008 starten. Das Projektdateiformat blieb gleich. Projekte werden weiterhin auf .NET 2.0 ausgerichtet sein.

Sie haben das richtig gemacht!

0

Wir haben ein Problem mit Visual Studio 2008 Absturz beim Öffnen einer RC-Datei mit dem Ressourcen-Editor in unserem Projekt. Sie funktionierten gut vor der Konvertierung von 2005.

Wir haben nicht die Zeit genommen, um zu identifizieren, was genau die Abstürze verursacht, da Änderungen an diesen Dateien selten genug sind, dass sie in der Codeansicht von Hand geändert werden. Im Moment portieren wir sowieso die gesamte Anwendung nach .NET.

0

Welche Art von Projekten sind sie, und werden Sie es als eine Gelegenheit nutzen, um die Version des verwendeten Frameworks oder andere Details zu ändern, wie sie eingerichtet sind? Ich musste einige ASP.Net 2.0-Projekte von 2005 auf 2008 und .Net 3.5 umstellen und stellte fest, dass es manchmal ein paar Probleme gab.Es war vor über einem Jahr, also kann ich mich nicht genau an die Details erinnern (und es ist möglich, dass sie von Website- zu Webanwendungstypen geändert wurden), aber ich glaube, dass es etwas mit dem App_Code-Ordner zu tun hatte erforderlich und verursachen Kompilierungsfehler. Alles ziemlich leicht zu beheben, aber ein wenig mehr als nur die Lösung in der neuen App zu öffnen.

Der beste Ausgangspunkt wäre wahrscheinlich eine Kopie einer der Lösungen zu nehmen und einen Riss an ihn haben, zu sehen, was mit dem Code-Struktur geschieht :)

1

Wenn es ein ASP.NET Web Application ist und Sie ASP.NET AJAX verwenden, müssen Sie einige Dinge berücksichtigen.

ASP.NET AJAX 1.0 war eine separate Installation für .NET Framework 2.0.
Aber beginnend mit Visual Studio 2008, ASP.NET AJAX kommt vorinstalliert in der GAC (Global Assembly Cache).

So sind die Web.config Datei Konfigurationseinstellungen in Ihrem Projekt Visual Studio 2005 Web verweist auf ASP.NET AJAX 1.0.
Sie müssen das beheben, um auf die .NET Framework 3.5-Version von ASP.NET AJAX zu zeigen.

+0

Der beste Tipp in diesem Thread bisher. Vielen Dank! – Fandango68

Verwandte Themen