2015-07-31 31 views
5

Ho letto su Scott Hanselman's Blog, "Uso Visual Studio 2015 per modificare anche app .NET 2.0, quindi non sto utilizzando versioni precedenti di VS".Posso aprire vecchie Visual Studio Solutions (2005,2008, 2010,2013) in Visual Studio 2015 senza aggiornare i progetti?

Supporto anche le vecchie soluzioni .Net che si aprono nelle versioni precedenti di Visual Studio (2005, 2008, 2010, 2013). Con VS2015 è possibile aprire queste vecchie soluzioni senza aggiornarle?

Non mi importa se non sono rivolti al framework più recente, sarebbe semplicemente utile utilizzare una singola versione di Visual Studio anziché avere 5 versioni installate affiancate.

+1

Qual è il danno nel convertirli? – hypheni

+2

Sì, di solito funziona. Se non lo fa, allora te lo farà sapere. L'unica cosa che puoi fare di sbagliato non è provarlo. –

+2

Apprezzo che convertirli sia un'opzione e l'ho fatto su alcuni progetti usati di frequente. Ma sulle cose veramente vecchie temo che passare a framework più recenti possa introdurre bug nel codice. È il codice che ho ereditato (la conoscenza è carente), ce n'è molta e non è rotta, quindi non voglio rischiare di romperla inutilmente. Anche se l'avessi convertito, non sarei in grado di testarlo tutto (troppo grande/complesso). – Fordy

risposta

2

È possibile utilizzare VS2015 per aprire o modificare app che utilizzano framework .NET precedente (senza dover eseguire l'aggiornamento a .NET framework più recente).

Visual Studio Multi-Targeting Overview

How to: Target a Version of the .NET Framework

Inoltre, è possibile installare VS2015 ed eseguire fianco a fianco VS. anziani

+2

I collegamenti forniscono una risposta, anche se non è esattamente esente da rischi. MSDN dice: _ "Quando si apre un progetto destinato a una versione precedente di .NET Framework, Visual Studio può aggiornarlo automaticamente ** o lasciare il target così com'è. **" _ - Quindi sto pensando che posso usalo per indirizzare i miei vecchi progetti. Ma _ "Il targeting per framework non garantisce che la tua applicazione funzionerà correttamente. Devi testare la tua applicazione per assicurarti che venga eseguita contro la versione di destinazione. "_ - Quindi puoi farlo ma c'è il rischio che l'applicazione non funzioni correttamente. – Fordy

Problemi correlati