Aynı Windows örneğine yan yana yüklenirse Visual Studio 2012 .NET 4 ve / veya Visual Studio 2010'a müdahale eder / bunları bozar mı?
Aynı Windows örneğine yan yana yüklenirse Visual Studio 2012 .NET 4 ve / veya Visual Studio 2010'a müdahale eder / bunları bozar mı?
Yanıtlar:
Reigo'nun dediği gibi, evet. Reigo'nun sağladığı bilgileri ve daha fazla ayrıntıyı içeren resmi Microsoft sayfasının bağlantısı: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
.Net 4.5 sürümü, yerinde yükseltmedir.
Bu , .net 4.0 için ikili dosyaların .net 4.5 için ikili dosyalar tarafından DEĞİŞTİRİLECEĞİ anlamına gelir .
Microsoft, bir "Hedef .net 4.0" özelliği oluşturarak bunun neden olduğu sorunları azaltmaya çalıştı. Ancak bu, önceki .net sürümlerini (.net 2.0'dan beri yan yana olan) hedeflemekten çok farklıdır.
Yerinde yükseltme olduğu için, "Hedef .net 4.0" onu gerçekten hedefleyemez. Yapabilecekleri en iyi şey, bazı "özellikleri" manuel olarak kaldırmaya çalışmaktır. Bunu yaptılar (Scott Hanselman'ın bunu kapsayan bir blog yazısı vardı ).
Ancak bunun sizi gerçekten .net 4.0 kullandığınızı düşündürmesine izin vermeyin. .Net 4.5 ile düzeltilen tüm hatalar, .net 4.0 kullanıcılarınız için değil, geliştirme makinenizde düzeltilecektir.
Dolayısıyla, ".net 4.0'ı hedefleyen" bir uygulama geliştiriyorsanız ve .net 4.5 yüklediyseniz, risk altındasınız demektir. Yanlışlıkla düzeltilmiş bir hata kullanırsanız, hata ayıklama sırasında sizin için bozulmayacaktır.
Uygulamanızı yalnızca .net 4.0 (yani Windows xp) çalıştıran bir makineye dağıttığınızda, bu hatalar kullanıcınız için düzeltilmez .
Tüm amaç ve amaçlar için, bu düzeltilen hatalar artık "Gizli Hatalar" dır (hala .net 4.0'ı hedeflemesi gereken geliştiriciler için.
En iyi yanı, VS 2010 veya VS 2012 kullanmanızın önemli olmamasıdır. .Net 4.5 kurulduktan sonra hatalar gizlenir.
Daha fazla ayrıntı için bu gönderiye bakın: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
VS betalar tarafından kötü bir şekilde yandım, onları kaldırırken hiçbir zaman kötü bir sorun yaşamadım. Microsoft iyi bir yazılım geliştiriyor ancak yükleyici her zaman halledilen en son şey gibi görünüyor. Gördüğüm sorunlar, bileşenlerin kaldırılmaması, ardından perakende sürümünün ve yükleyicinin diğer yüklü Microsoft ürünlerine güvenmemesi ve yapılandırmalarını yok etmesi.
Bu seferki kadarıyla bir beta öncesi, do not size işin yapılması için gereken bir makinede yükleyin. Bu, VS2008'in kurulu olmasını neredeyse imkansız kılar. VM elbette iyidir.
RC'yi dün kurdum ve aşağıdakileri buldum:
Birim testlerini çalıştırırken VS2010'un donmasına neden olur (bu, birim testlerinizi çalıştırmak için komut satırında 2012 veya mstest kullanılarak çözülebilir)
VS2010'un C ++ projelerini derleyememesine ve bağlantı hatasıyla başarısız olmasına neden olur . VS2012 RC'yi kaldırdıktan sonra bile, bu sorun hala devam ediyor ... bu yüzden şu anda yüklememenizi şiddetle tavsiye ediyorum
Öyleyse tüm cevapları okuduktan sonra, mesele şu:
Evet yapabilirsiniz, ancak her zaman önce önceki sürümleri yüklemeniz önerilir. Ve Visual Studio 2010 projesini VS 11'de açmak ve daha sonra tekrar açmak istiyorsanız, Visual Studio 11'in yeni özelliklerini kullanmadığınızdan emin olun
Dün yaptım ve bugün kaldırdım ...
Görünüşe göre, bir şeyler ters gitti çünkü daha önce oluşturduğum bazı uygulamalar "bla bla bla ... modülü yüklenemiyor" ile ilgili garip hatalar vermeye başladı, bu yüzden her şeyi kaldırdım, .NET Framework 4.0'ın yeniden yüklenmesini zorladım ve şimdi hepsi iyi çalışıyor!
Kesinlikle sorunlara neden olabilir. Örneğin:
.NET 4.0'da, LINQ-2-Entities, jup'a bir enum değeri kaydetmeye çalıştığınızda, bunu tahmin ettiniz: 4.5 kurulu makinede çalışırken 4.0 BÜYÜK BAŞARI elde ettiğinizde HATA (derleme 4.0 istemcisini hedeflese bile evet) profil!)
Bu nedenle, hiçbir ters uyumluluğa sahip olmayan bu iyi yeni özelliği kullanırken dikkatli olun.
Yan yana 32-bit makine kurulumunda iyi çalışır, ancak bazen hata alabilirsiniz, ancak önceki kurulumun yeniden yüklenmesi veya kaldırılması yüklenebilir. Bunu projenin ortasında yaptım ve önceki çalışmayı da etkilemiyor.
Belirtildiği gibi, resmi olarak yapabilirsiniz ama sorunlara neden olabilir.
Visual Studio 2012'yi çalıştırmak istiyorsanız, bence en güvenli yol ücretsiz WMWare VMplayer'ı kullanmak ve üzerine Windows 8 yüklemek ve ardından Visual Studio 2012'yi oraya kurmaktır. En az 4 GB RAM'e ihtiyacınız var ancak 8 GB veya daha fazlasıyla daha iyi çalışıyor. Ben de öyle yapıyorum.
Benim temel sorunum, VS2012 RTM'yi kurduktan sonra artık VS2010'dan birim testleri çalıştıramamasıydı! Sonsuza kadar asılı kalır. Onu durduramaz bile.
Yani şimdilik şunu söyleyebilirim ki, MS yine yaptı, yan yana çalışmıyor.
Bunun SP1 uygulanmamış bir VS2010 kurulumundan kaynaklandığını düşünüyorum.
Evet, 2012'den itibaren bir projeyi sorunsuz bir şekilde açabilirsiniz. hala .net 4.0 kullandığı sürece.