Frage

Gibt es eine Möglichkeit, in Visual Studio 2008 eine Lösungsdatei zu eröffnen, die in Visual Studio 2010 Beta 2 gespeichert wurde? ... oder vielleicht eine Möglichkeit, es umzuwandeln?

Als ich versuchte, es in VS 2008 zu öffnen, erhalte ich einen Fehler mit der Aufschrift "Die ausgewählte Datei ist eine Lösungsdatei, wurde jedoch von einer neueren Version dieser Anwendung erstellt und kann nicht geöffnet werden."

War es hilfreich?

Lösung

Wenn Sie die öffnen .csproj Datei in einem Texteditor (es ist nur XML) Sie sehen eine Zeile wie:

<ProductVersion>9.0.30729</ProductVersion>

(Dies ist aus einem VS 2008 -Projekt)

Die erste Zeile eines 2008 .sln Die Datei liest sich wie folgt:

Microsoft Visual Studio Solution Datei, Format Version 10.00

Die Versionsnummern von 2010 sind unterschiedlich - ändern Sie sie einfach auf diese Werte (oder die, die Sie durch das Erstellen eines neuen Projekts 2008 in Ihrem System erhalten).

Nehmen Sie einfach zuerst eine Sicherung der Dateien.

Andere Tipps

Es handelt sich nicht um ein unterstütztes Szenario, um eine .SLN -Datei im Jahr 2008 zu öffnen. Dies gilt für den Versuch, jede in einer neuere Version von Visual Studio gespeicherte .sln -Datei mit einer älteren zu öffnen.

Was Sie tun können, ist, die .sln -Datei in Notepad zu öffnen und die Versionsnummer durch 1. zu verringern Gut.

Ich habe heute mit diesem Problem gekämpft. Ich habe ein VS2008 -Projekt erstellt und einfach in die Dateien aus dem anderen Projekt hinzugefügt. Die meisten 2010 geschriebenen Code verwenden 2010 Funktionen nicht-zumindest für den Code, den ich mir angesehen habe, hat die Dateien ohne Probleme importiert.

Die Projekt- und Lösungsdateien von Visual Studio sind einfacher Text.

Sie müssen die öffnen .sln und .csproj Dateien in einem Texteditor, vergleichen Sie die VS2010 -Versionen mit VS2008 -Versionen und ändern Sie die zugänglichen Versionsnummern.

Sie müssten die Schemata zwischen .Sln und.*Proj -Dateien zwischen den Versionen vergleichen. Ich weiß, dass sich die Struktur von 2003 bis 2008 dramatisch unterscheidet. Am Ende ist es besser, ein neues Projekt zu erstellen und die Dateien zwischen den beiden zu kopieren

Erstellen Sie manuell eine neue VS2008 -Lösung und fügen Sie den Quellcode hinzu, anstatt sich am Hacking zu hacken .sln Datei. Denken Sie daran, VS2010 ist ein frühes Beta und nicht bereit, und der Zeitplan für die Freigabe wurde aufgrund der wachsenden Anzahl von Menschen, die sich darüber beschweren, zurückgedrängt.

Hoffe das hilft, am besten, Tom.

Während das, was andere Benutzer angegeben haben, ist wahr, wenn das Projekt enthält oder (möglicherweise nicht 100% genau ist, aber nach etwas in dieser Richtung suchen)

Sie müssen sie als Syntax für 3.5 Client entfernen, und der 4.0 -Client ist in VS2010 unterschiedlich als 2008.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top