Frage

Wir begannen VS 2010 mit und waren sehr zufrieden damit, so wandelten wir unser Projekt in eine 2010-Lösung (noch .NET 3.5) und setzten unsere Entwicklung im Jahr 2010. Wir sind jedoch viele Fehler immer vor kurzem und wollen gehen zurück bis 2008. Die Lösung Dateien geändert haben (neue Projekte und Dateien überall hinzugefügt), aber alles ist noch in .net 3.5. Ich frage mich, ob es eine einfache Möglichkeit ist bis 2008 zu migrieren zurück.

War es hilfreich?

Lösung

Je nachdem, ob sie die Lösung Dateistruktur ähnlich zwischen 2008 gehalten und 2010, brauchen Sie nur eine leere Lösungsdatei im Jahr 2008 erstellen und Blick auf die Top-Kennung Linie darin, und kopieren Sie sie in die andere Lösung Datei.

ich aber bezweifle, dass sie es gleich gehalten, da sie eine Reihe von Funktionen in der Lösung Dateien wurden zu integrieren.

Sie wäre besser dran, eine neue leere Lösung im Jahr 2008 zu erstellen und verwenden „hinzufügen vorhandenes Projekt“, um sie wieder importieren. Solange Sie eine benutzerdefinierte „Lösung“ wide Referenzen nicht haben dies funktionieren wird (keine Lösung Ordner, Server-Setups, etc).

Es ist wahrscheinlich der schnellste und direkteste Weg.

Andere Tipps

Ich hatte Erfolg die ersten zwei Zeilen ändert:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

Unter der Annahme, dass Ihre Lösung unter Quellcodeverwaltung ist und die Migration von VS 2008 VS 2010 wurde in diesem checkin die einzige Änderung, sondern nur die zwei Version vergleichen und sehen, was sich verändert hat.

Dann die zurück in die VS 2008 Version betroffenen Linien ändern und Sie sollten gut gehen.

Es gibt keinen automatischen Prozess wie Microsoft dies als eine Möglichkeit, den Betrieb sehen.

Sie können manuell SLN-Datei im Texteditor bearbeiten. Es Feld namens Version, oder so, es ist nur 10-9 ändern.

Diese Frage

Wie konvertiert man ein Visual Studio .NET 2008-Lösung in Visual Studio .NET 2005?

auch anwendbar sein könnte, um von 2010 zurück bis 2008 umzusetzen.

Sie können "Project Converter" verwenden: http://www.emmet-gray.com/Articles/ProjectConverter.htm

Ich habe gerade gefunden es. Ich werde es jetzt testen! : -)

Bitte versuchen Sie die folgende (erste Zeile finden und zweite Zeile ersetzt bis 2008 konvertieren 2010-Lösung):

TargetFrameworkMoniker = ".NETFramework,Version=v2.0"
TargetFramework = "3.5"

# Visual Studio 10
# Visual Studio 2008

Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 10.00

<Project ToolsVersion="4.0"
<Project ToolsVersion="3.5"

<ProductVersion>10.0.20506</ProductVersion>
<ProductVersion>9.0.30729</ProductVersion>

\VisualStudio\v10.0\
\VisualStudio\v9.0\

<Import Project="$(MSBuildToolsPath)\Workflow.Targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Windows Workflow Foundation\v3.5\Workflow.Targets" />

Das funktionierte auf meinen Lösungen, können Sie versuchen, um zu sehen, ob es zu Fällen passen.

als maZZoo sagt, müssen Sie diese Zeilen in SLN ersetzen, aber wenn Sie Sie Bedienfeld Ausgabe überprüfen können Sie einen Alarm der Verwendung haben Toolsversion = „4.0“ , haben Sie das ersetzen in CSPROJ :

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top