Domanda

C'è un modo per aprire un file di soluzione salvato in Visual Studio 2010 Beta 2 in Visual Studio 2008? ... o forse un modo per convertirlo?

Quando ho provato ad aprirlo in VS 2008 ricevo un errore dicendo "Il file selezionato è un file di soluzione, ma è stato creato da una versione più recente di questa applicazione e non può essere aperto".

È stato utile?

Soluzione

Se apri il .csproj File in un editor di testo (è solo XML) vedrai una riga come:

<ProductVersion>9.0.30729</ProductVersion>

(Questo proviene da un progetto VS 2008)

La prima riga di un 2008 .sln Il file recita come segue:

Microsoft Visual Studio Solution File, Format versione 10.00

I numeri di versione 2010 saranno diversi: cambiali in questi valori (o quelli che ottieni dalla creazione di un nuovo progetto del 2008 sul tuo sistema).

Basta fare un backup dei file prima.

Altri suggerimenti

Non è uno scenario supportato per aprire un file .sln creato con il 2010 nel 2008. Questo è vero per il tentativo di aprire qualsiasi file .sln salvato in una versione più recente di Visual Studio con uno più vecchio.

Quello che puoi fare è aprire il file .sln in blocco note e decrescere il numero di versione per 1. Questo ti permetterà di aprire il file .sln ma l'operazione probabilmente fallirà in quanto dovrai convertire tutti i progetti come bene.

Ho combattuto proprio con questo problema oggi. Quello che ho fatto è stato creare un progetto VS2008 e semplicemente aggiunto nei file dell'altro progetto. La maggior parte del codice scritto nel 2010 non utilizza davvero le funzionalità del 2010, almeno per il codice che lo stavo guardando importato i file senza problemi.

I file di progetto e soluzione di Visual Studio sono un testo semplice.

Devi aprire il .sln e .csproj File in un editor di testo, confronta le versioni VS2010 con le versioni VS2008 e modifica i numeri di versione per abbinare.

Dovresti confrontare gli schemi di file .Sln e.*Proj tra le versioni. So che la struttura è drammaticamente diversa dal 2003 al 2008. Alla fine, è meglio creare un nuovo progetto e copiare i file tra i due

Perché non creare manualmente una nuova soluzione VS2008 e aggiungere il codice sorgente anziché hacking al .sln file. Ricorda che VS2010 è beta precoce e non pronto e la sequenza temporale per il rilascio è stata respinta a causa del crescente numero di persone che si lamentano.

Spero che questo aiuti, i migliori saluti, Tom.

While what other users have stated is true, if the project contains or (may not be 100% exact but look for something along those lines)

You will need to remove them as the syntax for 3.5 client, and 4.0 client is different in VS2010, than in 2008.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top