Visual Studio 2012 può essere installato side-by-side con Visual Studio 2010?

Visual Studio 2012 interferirà / interromperà .NET 4 e / o Visual Studio 2010 se installato side-by-side nella stessa istanza di Windows?

Come ha detto Reigo, si. Ecco il link alla pagina ufficiale di Microsoft con le informazioni fornite da Reigo e ulteriori dettagli: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx

La versione .net 4.5 è un aggiornamento sul posto.

Ciò significa che i file binari per .net 4.0 verranno SOSTITUITI dai binari per .net 4.5 .

Microsoft ha tentato di attenuare i problemi che ciò comporta facendo una funzionalità “Target .net 4.0”. Ma questo è molto diverso dal targeting delle versioni precedenti di .net (che sono stati affiancati da .net 2.0).

Poiché si tratta di un aggiornamento sul posto, “Target .net 4.0” non può realmente mirare a esso. Il meglio che possono fare è provare a rimuovere manualmente alcune “funzionalità”. Lo hanno fatto (Scott Hanselman aveva un post sul blog che lo riguardava).

Ma non lasciarti ingannare dal fatto che tu stia davvero usando .net 4.0. Eventuali bug risolti da .net 4.5 verranno risolti sul tuo computer di sviluppo e non per gli utenti di .net 4.0.

Quindi se stai sviluppando un’applicazione “target .net 4.0” e hai installato .net 4.5 allora sei a rischio. Se accidentalmente usi un bug fisso, non si romperà per te durante il debug.

Quando si distribuisce l’app su una macchina che esegue solo .net 4.0 (ad es. Windows xp), allora questi bug non sono corretti per l’utente .

A tutti gli effetti, questi bug corretti sono ora “Hidden Bugs” (per gli sviluppatori che devono ancora raggiungere .net 4.0.

La parte migliore è che non importa se si utilizza VS 2010 o VS 2012. Una volta installato .net 4.5, i bug sono nascosti.

Vedi questo post per maggiori dettagli: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/

Sono stato bruciato male dalle VS beta, non ho mai avuto un brutto problema per averle disinstallate. Microsoft produce software di qualità, ma l’installazione sembra essere l’ultima cosa di cui ci si occupa. I problemi che ho notato sono la mancata rimozione dei componenti che poi rovinano la versione retail e il programma di installazione senza contare su altri prodotti Microsoft installati e distruggendo la loro configurazione.

Questo è molto prima di una beta, non installarlo su una macchina che è necessario per completare il lavoro. Che praticamente preclude l’installazione di VS2008. VM va bene, naturalmente.

Ieri ho installato la RC e ho trovato quanto segue:

Fa sì che il VS2010 si blocchi durante l’esecuzione dei test delle unità (questo può essere risolto usando il 2012 o il più semplice sulla riga di comando per eseguire i test dell’unità)

Fa sì che VS2010 non sia in grado di compilare progetti C ++, in mancanza di un errore di collegamento . Anche dopo aver disinstallato VS2012 RC, questo problema persiste … quindi consiglierei fortemente di non installarlo adesso

Quindi, leggendo tutte le risposte, si tratta di questo:

  • Dopo aver installato VS2012, .NET 4.5 sovrascrive .NET 4.0.
  • È ancora ansible utilizzare VS2010, ma verrà compilato su .NET 4.5 (dal momento che .NET 4.0 viene sostituito).
  • Pericolo: non è più ansible distribuire in sicurezza i progetti su macchine che eseguono .NET 4.0.

Sì, è ansible, ma è sempre consigliabile installare prima le versioni precedenti. E se vuoi aprire il progetto Visual Studio 2010 in VS 11 e poi tornare indietro, assicurati di non utilizzare le nuove funzionalità di Visual Studio 11

Può essere installato side-by-side ma non è nemmeno beta ..! Non aspettarti che funzioni davvero!

Vedi questo problema che stiamo avendo, e questo citato da Damian in un altro commento.

L’ho fatto ieri e l’ho disinstallato oggi …

Apparentemente, qualcosa è andato storto perché alcune app che ho creato prima davano strani errori riguardo “imansible caricare il modulo bla bla bla …”, così ho disinstallato tutto, forzato la reinstallazione di .NET Framework 4.0 e ora tutto funziona ancora bene!

Può sicuramente causare problemi. Per esempio:

In .NET 4.0, ogni volta che si tenta di salvare un valore enum in LINQ-2-Entities, jup, si indovina: ERRORE quando si ha 4,0 GRANDE SUCCESSO quando si lavora su una macchina con 4.5 installato (sì, anche se l’assemblaggio ha come target il client 4.0 profilo!)

Quindi, prestare attenzione quando si utilizza questa buona nuova funzionalità che non ha alcuna compatibilità inversa.

Funziona bene su macchine a 32 bit installate fianco a fianco ma a volte è ansible ottenere un errore, ma è ansible installare o reinstallare l’installazione precedente. L’ho fatto durante la metà del progetto e non ha effetto anche sul lavoro precedente.

Come è stato affermato, ufficialmente è ansible ma può causare problemi.

Se si desidera eseguire Visual Studio 2012, penso che il modo più sicuro sia utilizzare WMWare VMplayer gratuito e installare Windows 8 su di esso, quindi installare Visual Studio 2012. Hai bisogno di almeno 4 GB di RAM, ma funziona meglio con 8 GB o più. Questo è quello che faccio comunque.

Il mio problema principale è stato che non è più ansible eseguire test di unità da VS2010 dopo aver installato VS2012 RTM! Si blocca per sempre. Non posso nemmeno fermarlo.

Quindi per ora direi che MS l’ha fatto di nuovo, l’uno contro l’altro non funziona.

Penso che questo potrebbe essere dovuto al fatto che si tratta di un’installazione VS2010 senza SP1 applicata.

La buona notizia è che l’installazione rende un punto di ripristino del sistema. Il backup del disco rigido esterno è la soluzione a questo fino a quando non viene fuori una versione reale o si avvia un progetto da zero.

Ho notato che le soluzioni Web e Loadtesting appaiono danneggiate dopo l’installazione di VS2012. Hanno preso copie e aggiornato al 2012 e funzionano bene. È solo VS2010 non è più ansible avviare una corsa di prova.

Sì, puoi anche aprire facilmente un progetto dal 2012 nel 2010 senza problemi. finché continua ad usare .net 4.0.