Akankah Visual Studio 2012 mengganggu / merusak .NET 4 dan / atau Visual Studio 2010 jika diinstal secara berdampingan pada contoh Windows yang sama?
Akankah Visual Studio 2012 mengganggu / merusak .NET 4 dan / atau Visual Studio 2010 jika diinstal secara berdampingan pada contoh Windows yang sama?
Jawaban:
Seperti yang dikatakan Reigo, ya. Berikut tautan ke halaman resmi Microsoft dengan informasi yang diberikan Reigo, dan detail selengkapnya: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
Rilis .net 4.5 adalah peningkatan di tempat.
Ini berarti bahwa binari untuk .net 4.0 akan DIGANTI oleh binari untuk .net 4.5 .
Microsoft telah mencoba untuk mengurangi masalah yang disebabkan ini dengan membuat fitur "Target .net 4.0". Tapi ini sangat berbeda dengan penargetan versi .net sebelumnya (yang sudah bersebelahan sejak .net 2.0).
Karena ini adalah peningkatan di tempat, "Target .net 4.0" tidak dapat benar-benar menargetkannya. Hal terbaik yang dapat mereka lakukan adalah mencoba menghapus beberapa "fitur" secara manual. Mereka telah melakukan ini (Scott Hanselman memiliki posting blog yang membahas ini).
Tapi jangan biarkan ini membodohi Anda dengan berpikir bahwa Anda benar-benar menggunakan .net 4.0. Setiap bug yang diperbaiki oleh .net 4.5 akan diperbaiki pada mesin pengembangan Anda dan bukan untuk pengguna .net 4.0 Anda.
Jadi, jika Anda sedang mengembangkan aplikasi "penargetan .net 4.0" dan Anda telah menginstal .net 4.5, maka Anda berisiko. Jika Anda tidak sengaja menggunakan bug tetap, bug tersebut tidak akan rusak saat Anda melakukan debug.
Ketika Anda menerapkan aplikasi Anda ke mesin yang hanya menjalankan .net 4.0 (yaitu windows xp) maka bug tersebut tidak diperbaiki untuk pengguna Anda .
Untuk semua maksud dan tujuan, bug yang diperbaiki tersebut sekarang disebut "Bug Tersembunyi" (untuk pengembang yang masih perlu menargetkan .net 4.0.
Bagian terbaiknya adalah tidak masalah jika Anda menggunakan VS 2010 atau VS 2012. Setelah .net 4.5 diinstal, bug akan disembunyikan.
Lihat posting ini untuk lebih jelasnya: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
Saya telah dibakar dengan parah oleh VS beta, tidak pernah mengalami masalah buruk untuk menghapusnya. Microsoft membuat perangkat lunak yang bagus tetapi penginstal tampaknya selalu menjadi hal terakhir yang diurus. Masalah yang saya lihat adalah uninstall tidak menghapus komponen yang kemudian mengacaukan edisi ritel dan penginstal tidak menghitung produk Microsoft lain yang diinstal dan menghancurkan konfigurasi mereka.
Yang satu ini jauh sebelum versi beta, jangan tidak menginstalnya pada mesin yang Anda butuhkan untuk mendapatkan pekerjaan Anda selesai. Yang cukup banyak menghalangi menginstal VS2008. VM baik-baik saja tentu saja.
Saya menginstal RC kemarin, dan menemukan yang berikut:
Ini menyebabkan VS2010 berhenti saat menjalankan pengujian unit (ini dapat diatasi dengan menggunakan 2012, atau mstest pada baris perintah untuk menjalankan pengujian unit Anda)
Ini menyebabkan VS2010 tidak dapat mengkompilasi proyek C ++, gagal dengan kesalahan tautan . Bahkan setelah menghapus VS2012 RC, masalah ini masih berlanjut ... jadi saya sangat menyarankan untuk tidak menginstalnya sekarang
Jadi membaca semua jawaban, hasilnya adalah ini:
Ya Anda bisa, tetapi selalu disarankan untuk menginstal versi sebelumnya terlebih dahulu. Dan jika Anda ingin membuka proyek Visual Studio 2010 di VS 11, dan kemudian kembali lagi, pastikan Anda tidak menggunakan fitur baru Visual Studio 11
Saya melakukannya kemarin, dan mencopotnya hari ini ...
Rupanya, ada yang tidak beres karena beberapa aplikasi yang saya buat sebelumnya mulai memberikan kesalahan aneh terkait "tidak dapat memuat modul bla bla bla ...", jadi saya mencopot semuanya, memaksa penginstalan ulang .NET Framework 4.0 dan sekarang semuanya berfungsi dengan baik lagi!
Ini pasti bisa menimbulkan masalah. Sebagai contoh:
Di .NET 4.0, setiap kali seseorang mencoba untuk menyimpan nilai enum di LINQ-2-Entities, jup, Anda dapat menebaknya: ERROR ketika Anda memiliki 4.0 SUKSES BESAR ketika bekerja pada mesin dengan 4.5 terpasang (ya meskipun perakitan menargetkan klien 4.0 Profil!)
Jadi perhatikan saat menggunakan fitur baru yang bagus ini yang tidak memiliki kompatibilitas mundur sama sekali.
Ini berfungsi dengan baik pada mesin 32-bit yang menginstal secara berdampingan tetapi kadang-kadang Anda bisa mendapatkan kesalahan tetapi menginstal ulang atau menghapus instalasi sebelumnya, itu dapat diinstal. Saya melakukannya di tengah proyek dan itu tidak mempengaruhi pekerjaan sebelumnya juga.
Seperti yang telah dinyatakan, secara resmi Anda bisa tetapi itu bisa menimbulkan masalah.
Jika Anda ingin menjalankan Visual Studio 2012, menurut saya cara yang paling aman adalah dengan menggunakan VMplayer WMWare gratis dan menginstal Windows 8 di dalamnya kemudian menginstal Visual Studio 2012 di sana. Anda membutuhkan setidaknya 4 GB RAM tetapi bekerja lebih baik dengan 8 GB atau lebih. Itu yang saya lakukan.
Masalah utama saya adalah bahwa seseorang tidak dapat lagi menjalankan pengujian unit dari VS2010 setelah menginstal VS2012 RTM! Itu hanya hang selamanya. Bahkan tidak bisa menghentikannya.
Jadi untuk saat ini saya akan mengatakan, MS melakukannya lagi, berdampingan tidak berfungsi.
Saya pikir ini mungkin karena ini adalah instalasi VS2010 tanpa penerapan SP1.
Ya, Anda juga dapat dengan mudah membuka proyek dari tahun 2012 di tahun 2010 tanpa masalah. asalkan masih menggunakan .net 4.0.