Come convertire vs2012 sln/file di progetto per vs2010?

Ciao ho creato una sln utilizzando Visual studio 2012, ma il mio collega mi ha chiesto di convertire in Visual studio 2010 versione per il team usa 2010, come standard, invece di creare un nuovo marchio 2010 sln/progetto e includere tutti i file dal precedente 2012 sln/progetto, è possibile modificare il 2012 sln/file di progetto direttamente per effettuare la conversione? Grazie!

InformationsquelleAutor Zhi Wang | 2012-10-24

 

4 Replies
  1. 4

    È solo bisogno di quanto segue,

    1. Creare una soluzione vuota file (.sln) in Visual Studio 2010
    2. Aggiungere tutti i precedenti file di progetto (.csproj) in questo nuovo file di soluzione.

    Quindi tutti i tuoi compagni di squadra possono utilizzare la nuova soluzione per aprire i progetti.

    Se sono porting di progetti di Visual C++, si prega di assicurarsi di impostare la piattaforma toolkit per v100 in Visual Studio 2012, prima di aggiungere i progetti (.vcxproj) per la soluzione di Visual Studio 2010.

    • Devo aspettare eventuali insidie?
    • Finora, non c’è nessuno, che io sappia. Visual Studio/MSBuild motore è abbastanza intelligente per gestire .csproj in questo caso.
    • Non funziona il file del progetto, creato in Visual Studio 2012 è in formato .vcxproj, che non può essere aggiunto a Visual studio 2010.
    • Appena modificato la mia risposta un po’. Se si ottiene error MSB8008: Specified platform toolset (v110) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected. messaggio di errore, allora il passo dovrebbe risolvere il problema.
  2. 3

    Abbiamo cercato di aggiornare tutte le Soluzioni e progetti sul posto effettuando le seguenti operazioni:

    1. Per ogni .sln file, modificare le prime 2 righe del file da

      Microsoft Visual Studio Soluzione Di File, In Formato Versione 11.00
      # Visual Studio 2012

      (la versione sarà di 9,00 o ore 10.00, a seconda se si sta passando da VS2008 o 2010).

    2. Per ogni file csproj, modificare il ToolsVersion da 3.5 a 4.0 in questa riga:

      <Progetto DefaultTargets=”Build” xmlns=”http://schemas.microsoft.com/developer/msbuild/2003″ ToolsVersion=”4.0″>

    Queste soluzioni/progetti di carico così come sono, senza alcuna conversione, e costruire/eseguire bene.

    • Proprio come un addendum a questa domanda, lo stesso processo, inoltre, ci ha permesso di aggiornare automaticamente il nostro csproj/sln file da VS2012 per VS2013. 🙂
  3. 2

    Se si è dato un VS2012 progetto di C++, ma solo si ha accesso a Visual Studio 2010. Quindi è possibile utilizzare il seguente metodo:

    1. Aprire il .csproj file nel blocco note. (E ‘ un file XML)
    2. Look per la Piattaforma Toolkit campo da v110 per v100.
    3. Salvare le modifiche.
    4. Creare una soluzione vuota file (.sln) in Visual Studio 2010
    5. Utilizzare “Aggiungi Progetto Esistente” per aggiungere modificato .csproj file nella soluzione vuota.
    6. Ricostruire Tutti

    ps. Se si sta convertendo i progetti C++ dal più recente di Visual Studio 2013, quindi nel Passaggio 2, è necessario anche modificare il ToolsVersion a 4.0.

  4. 0

    Mi sono imbattuto in problemi di conversione di una soluzione e per me (era un MVC.net progetto)

    Il problema è stato risolto modificando i seguenti tasti:
    {AAB7808F-0E04-46AE-8EFC-46E4C81AC77D}
    {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}

    Ho preso il progetto guid esistente 2010 mvc.net soluzione e cadere nel progetto ho fatto il porting dal 2012.

    Questo è stato, oltre a modificare il file sln con i numeri di versione e quindi dover modificare manualmente le versioni di framework (4.5 -> 4.0)

Lascia un commento