Visual Studio 2012 interferirà / danneggerà .NET 4 e / o Visual Studio 2010 se installati fianco a fianco sulla stessa istanza di Windows?
Visual Studio 2012 interferirà / danneggerà .NET 4 e / o Visual Studio 2010 se installati fianco a fianco sulla stessa istanza di Windows?
Risposte:
Come ha detto Reigo, sì. Ecco il collegamento 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 binari per .net 4.0 verranno SOSTITUITI dai binari per .net 4.5 .
Microsoft ha tentato di mitigare i problemi che ciò causa creando una funzionalità "Target .net 4.0". Ma questo è molto diverso dal targeting delle versioni precedenti di .net (che sono state fianco a fianco da .net 2.0).
Poiché si tratta di un aggiornamento sul posto, "Target .net 4.0" non può realmente targetizzarlo. Il meglio che possono fare è provare a rimuovere manualmente alcune "funzionalità". Lo hanno fatto (Scott Hanselman aveva un post sul blog che lo trattava).
Ma non lasciarti ingannare dal pensare che stai davvero usando .net 4.0. Eventuali bug corretti da .net 4.5 verranno corretti sulla macchina di sviluppo e non per gli utenti .net 4.0.
Quindi, se stai sviluppando un'applicazione "mirata a .net 4.0" e hai installato .net 4.5, sei a rischio. Se usi accidentalmente un bug corretto, non si interromperà durante il debug.
Quando distribuisci la tua app su una macchina che esegue solo .net 4.0 (cioè Windows XP), questi bug non vengono corretti per il tuo utente .
A tutti gli effetti, questi bug corretti sono ora "bug nascosti" (per gli sviluppatori che devono ancora scegliere come target .net 4.0.
La parte migliore è che non importa se usi 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 gravemente dalle versioni beta di VS, non ho mai avuto un brutto problema a disinstallarle. Microsoft fa un buon software ma l'installatore sembra essere sempre l'ultima cosa di cui ci si prende cura. I problemi che ho riscontrato sono la disinstallazione che non rimuove i componenti che poi rovina l'edizione al dettaglio e il programma di installazione non conta su altri prodotti Microsoft installati e distrugge la loro configurazione.
Questo è molto prima di una beta, non installarlo su una macchina che ti serve per portare a termine il tuo lavoro. Che praticamente preclude l'installazione di VS2008. VM va bene ovviamente.
Ho installato l'RC ieri e ho trovato quanto segue:
Causa il blocco di VS2010 durante l'esecuzione di unit test (questo può essere risolto utilizzando 2012 o mstest sulla riga di comando per eseguire i test unitari)
Fa sì che VS2010 non sia in grado di compilare progetti C ++, fallendo con un errore di collegamento . Anche dopo aver disinstallato VS2012 RC, questo problema persiste ... quindi sconsiglio vivamente di installarlo in questo momento
Quindi leggendo tutte le risposte, si arriva a questo:
Sì, puoi, ma è sempre consigliabile installare prima le versioni precedenti. E se desideri aprire il progetto Visual Studio 2010 in VS 11 e poi di nuovo in un secondo momento, assicurati di non utilizzare le nuove funzionalità di Visual Studio 11
L'ho fatto ieri e l'ho disinstallato oggi ...
A quanto pare, qualcosa è andato storto perché alcune app che ho costruito prima hanno iniziato a dare strani errori riguardanti "impossibile caricare il modulo bla bla bla ...", quindi ho disinstallato tutto, ho forzato la reinstallazione di .NET Framework 4.0 e ora tutto funziona di nuovo 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, lo hai indovinato: ERRORE quando hai 4.0 GRANDE SUCCESSO quando si lavora su una macchina con 4.5 installato (sì, anche se l'assembly è destinato al client 4.0 profilo!)
Quindi fai attenzione quando usi questa nuova buona funzionalità che non ha alcuna compatibilità inversa.
Funziona bene su macchine a 32 bit installate fianco a fianco, ma a volte è possibile ottenere un errore ma reinstallando o disinstallando l'installazione precedente può essere installato. L'ho fatto durante la metà del progetto e non ha effetto anche sul lavoro precedente.
Come è stato affermato, ufficialmente si può ma può causare problemi.
Se vuoi eseguire Visual Studio 2012, penso che il modo più sicuro sia usare WMWare VMplayer gratuito e installare Windows 8 su di esso, quindi installare Visual Studio 2012 lì. Hai bisogno di almeno 4 GB di RAM ma funziona meglio con 8 GB o più. È quello che faccio comunque.
Il mio problema principale è stato che non è più possibile eseguire unit test da VS2010 dopo aver installato VS2012 RTM! Si blocca per sempre. Non posso nemmeno fermarlo.
Quindi per ora direi, MS l'ha fatto di nuovo, side-by-side non funziona.
Penso che ciò possa essere dovuto al fatto che si tratta di un'installazione VS2010 senza SP1 applicato.
Sì, puoi anche aprire facilmente un progetto del 2012 nel 2010 senza problemi. fintanto che utilizza ancora .net 4.0.