Visual Studio 2015 soluzioni di compatibilità con le versioni precedenti di Visual Studio 2013

Sembra che io possa aprire un VS 2013 file di soluzione in VS 2015. Ho un paio di domande per quanto riguarda la compatibilità:

  • Possibile un VS 2013 soluzione essere mantenuto in VS 2015 in modo sicuro, senza perdere la capacità di lavorare su di esso in VS 2013?
  • Possibile un VS 2015 soluzione essere mantenuto in VS 2013?

Posso provare io, ma vorrei sapere se ci sono dei documenti e delle avvertenze dovrei essere a conoscenza.

  • Se si può provare, allora non farlo…
  • Primo punto vagamente fattibile. Secondo dubito molto. Nota che VS2013 non attuare l’intero standard C++11, ad esempio, altro, delega i costruttori sono mancanti.
  • Non mi aspettavo che sarei stato in grado di eseguire un 2013 soluzione senza conversione nel 2015. (Questa è una prima per il VS credo) mi piacerebbe sapere se questo è documentato da qualche parte e io non riuscivo a trovare la relativa documentazione tramite Google. Prova comporta un paio di giorni / settimane vale la pena di controllare.
  • non è vero, il 2012 e il 2013 erano croce compatibile e credo che il 2010 e il 2012 sono stati troppo (meno certo, su questo, molto determinati nel 2012/2013). La parte più grande che hai lasciato fuori la tua domanda è se C# 6.0 utilizzato in VS2015 è cross-compatibile
  • Ah. Vedo. Io non sono riuscito a utilizzare il 2012, e ho completamente dimenticato che quella versione non esisteva.
InformationsquelleAutor Jonn | 2015-07-21

 

2 Replies
  1. 64

    Finalmente ho trovato documentazione ufficiale sul file supportati durante l’aggiornamento di soluzioni di Visual Studio in un articolo di MSDN Il Porting, Migrazione e Aggiornamento Progetti di Visual Studio.

    Il takeaway chiave qui è nel paragrafo di apertura.

    Se si utilizza Visual Studio 2015 insieme con Visual Studio 2013,Visual Studio 2012 o Visual Studio 2010 SP1, è possibile creare e modificare i progetti e i file in una qualsiasi delle versioni. È possibile trasferire i progetti e i file tra le versioni purché non aggiungere funzioni che non sono supportate da una delle versioni.

    È possibile eseguire la stessa soluzione in diverse versioni di Visual Studio finchè non implementano una funzione in una versione superiore, che non è supportato in una versione inferiore.

    Questo vale non solo per i VS 2015-2013 di compatibilità, ma anche per VS 2012 e VS 2010 SP 1.


    Come nota a margine, mi sono imbattuto in questo durante il tentativo di aprire il mio report progetti in VS 2015. L’articolo fornisce anche uno spaccato della compatibilità tra tipi specifici di file tra VS versioni.

    • Funziona anche con VS 2017
  2. 6

    Sento che questa è una domanda legittima; io non ho visto alcuna informazione ufficiale da parte di Microsoft per quanto riguarda round-tripping soluzioni tra le due Idee, di “assumere funziona”.

    La mia esperienza personale, nelle ultime 24 ore, “l’aggiornamento” il file di soluzione con VS2015 non causa alcun danno in sé e per sé; cambia il numero di versione nel file di soluzione e ri-sorta di cose, ma non aggiungere/rimuovere qualsiasi altra cosa.

    Sarà di provare a cambiare alcuni file csproj se essi sono contrassegnati con una vecchia versione di strumenti, ma le cose ancora di compilazione.

    Purtroppo, abbiamo fatto dei piccoli progressi con VS2015 perché ci basiamo su Microsoft falsi per stub, e sembra che ci sia almeno un bug con quello strumento che ci impedisce di continuare (vedere Visual Studio 2015, Microsoft Falsi e di Sistema.Di sicurezza.I reclami.Pretendiamo).

    • Questa è la stessa domanda che ho, stavo per aprire una discussione per questo, ma trovato questo prima ho cliccato il PULSANTE.
    • Finalmente trovato un po di documentazione ufficiale! msdn.microsoft.com/en-US/library/hh266747%28v=vs.140%29.aspx
    • Ho visto lo stesso (versione modificata in .sln file). Abbastanza fastidioso, dal momento che sembra del tutto inutile.

Lascia un commento