Tüm Microsoft .NET Framework sürümlerine ihtiyacım var mı?


22

4 Microsoft .NET Framework sürümüne sahibim:

  • 1.1
  • 2.0 Service Pack 2
  • 3.0 Hizmet Paketi 2
  • 3.5 SP1

Hepsine ihtiyacım var mı?


Umarım cevaplar ideal kurulum sırasına göre genişleyebilir (muhtemelen en düşük sürüm yukarı).
Synetech

Bir cevap eklendi ... hepsini kaldırın; .NET 4 yükleyin ve iyi olacaksınız.
Aaron McIver

1
Bu sorunun eski olduğunu biliyorum, ancak yaptığım bir Google araması beni buraya getirdi. Aaron'un çözümünün her zaman işe yaramayacağından dolayı Aaron McIver'ın cevabına yorumlarımı oku.
pepoluan

Yanıtlar:


12

Net çerçevesinin 4 farklı sürümü vardır .

  • .NET 1
  • .NET 1.1
  • .NET 2
  • .NET 4

Bunların hepsi bağımsız olarak kurulabilir ve kaldırılabilir. Burası ilginçleşmeye başlıyor! .NET 3 (.NET 2 hizmet paketi ile birlikte) tanıtıldı ve buna ek bir kitaplık seti idi. .NET 3.5 bu eğilimi takip etti (.NET 2 için ikinci bir hizmet paketi ve .NET 3 için bir hizmet paketi ile) ve genişletildiği gibi yine .NET 2'yi gerekli kıldı.

En son sürüm tamamen bağımsızdır ve önceki sürümleri gerektirmez. Çoğunlukla geriye uyumludur, bu nedenle eski uygulamalarınızın üzerinde çalışmasını sağlamak mümkündür.

Bunlardan birine ihtiyaç duyup duymamanız, koştuğunuz şeye bağlıdır. Dışarıdaki uygulamaların çoğu, hala .NET 2 ila 3.5 için üretildi, bu nedenle 3.5'i yüklemek sizi bunun için kapsayacak. 4 kişiyi ileriye dönük olarak yüklemenizi tavsiye ederim.

.NET 4.5 (ve 4.5.1, 4.5.2), .NET 4 için yerinde bir güncelleştirmedir.


2
-1 .NET 4'ünüz varsa, .NET 1.1+ ile oluşturulmuş herhangi bir uygulamayı çalıştırabilirsiniz
Aaron McIver

7
@Aaron onun bir kural değil
Shekhar

7

.Net Framework 3.5 kurulumu, önceki tüm sürümleri 2.0 ve sonrasında da kurar. Sürüm 1.1 bir istisnadır ve ayrı olarak yüklenmesi gerekir.

3.5 SP1 sürümüne ihtiyaç duyduğunuza göre, bu sürüm 2.0 ve üzeri tüm .NET sürümlerini de yükleyecektir. Bu nedenle, bu konuda gerçekten seçeneğiniz yok ve bir sürümü kaldırmaya çalışmak, üzerinde kurulu olan diğer sürümlerde sorunlara neden olabilir.

Net 1.1 gerektiren çok az ürün kaldığından, gerçek bir ihtiyaç olana kadar kurulumu beklenebilir. Otomatik olarak yüklenmediğinden ve zaten kuruluysa, bu, yüklediğiniz bazı ürünler için gerekli olduğu anlamına gelir (XP'de değilseniz, varsayılan olarak yüklendiği yerde).

Net 4.0’dan bahsetmediniz, ancak bu sürümde Microsoft, önceki sürümlerin tamamını içermeksizin yazılımın boyutunu azaltmaya çalıştı. Net 4.0 bu nedenle daha küçüktür ve 1.1 ve daha sonraki tüm sürümlerle geriye dönük olarak uyumlu olması beklenir. Yani teoride ihtiyacınız olan tek şey bu.


1
.NET 4'ün 2 üzerine kurulu olması konusunda yanılıyorsunuz. Temel olarak sürüm 4, en son bağımsız sürümdür.
Matthew Steeples

@ Matthew Steeples: Cevabımı v4'ü içermemesi için düzeltdim. 3.5 SP1 yükleyerek 2.0 yüklü olmadığını ima ederek doğru olduğunuzdan emin değilim.
harrymc

-1 .NET 4'ünüz varsa, .NET 1.1+ ile oluşturulmuş herhangi bir uygulamayı çalıştırabilirsiniz
Aaron McIver

2
@Aaron: Neden aşağı oy? V4 hakkında hiçbir şey söylemiyorum, çünkü deneyimim yok. Bunun için Matthew Steeples'ın cevabına bakınız. Çok hızlı bir şekilde aşağı oy kullanmak, iyi bir anlaşma değildir.
harrymc

2
@Aaron: Bağlantınızdan alıntı: " Ancak pratikte, bu uyumluluk .NET Framework'teki önemsiz değişiklikler ve programlama tekniklerindeki değişiklikler nedeniyle bozulabilir ". Her durumda, aynı uyumluluk cümlesi 2.0'dan beri tüm .Net sürümlerinin sürüm notlarında olduğu gibi bulundu ve hiçbir zaman tam olarak doğrulanmadı. Bu sadece MS pazarlama yutturmaca.
harrymc

6

Farklı uygulamalar farklı çerçevelere ihtiyaç duyar ve geriye dönük uyumluluk yoktur, bu yüzden hemen indirmenize gerek olmasa da hepsine ihtiyacınız olabilir.
Belirli bir çerçeve sürümüne ihtiyaç duyan bir uygulama yüklediğinizde, bunları indirebilirsiniz. (Çoğunlukla 2, 3 veya 3,5'e ihtiyaç duyacaklar)


-1 .NET 4'ünüz varsa, .NET 1.1+ ile oluşturulmuş herhangi bir uygulamayı çalıştırabilirsiniz
Aaron McIver

3
@Aaron her durumda değil
Shekhar

1
@ Aaron Shark doğru.
Camilo Martin

@CamiloMartin Tüketici tarafından tüketilen FW'ler geriye dönük uyumludur, MS bunu kendileri belirtir . Bu, uydurduğum gök rüyasındaki turta değil.
Aaron McIver

2

Net4'ün tek ihtiyacınız olduğu konusunda doğru değil. Tüm sürümleri kaldırdım ve sonra SADECE v4'ü yükledim. Çalıştırmayı denediğim ilk uygulama (Powermate), gerekli .NET Framework'ü bulamadığını söyledi. Böylece Net v2 SP2 ve SP2 güncellemelerini yükledim ve Uygulama gayet iyi yürüdü.


1
Sağ Ken, Microsoft . NET'e çok yakın değil. .NET Framework 4, .NET Framework sürüm 1.1, 2.0, 3.0 ve 3.5 ile oluşturulan uygulamalarla geriye dönük olarak uyumludur. Başka bir deyişle, .NET Framework'ün önceki sürümleriyle oluşturulmuş uygulamalar ve bileşenler .NET Framework 4 üzerinde çalışacaktır .
Aaron McIver

-3

.NET 4 yüklüyse , 1.1'den herhangi bir çerçeveyle oluşturulmuş herhangi bir .NET uygulamasını çalıştırabilirsiniz .

.NET Framework 4, .NET Framework sürüm 1.1, 2.0, 3.0 ve 3.5 ile oluşturulan uygulamalarla geriye dönük olarak uyumludur. Başka bir deyişle, .NET Framework'ün önceki sürümleriyle oluşturulmuş uygulamalar ve bileşenler .NET Framework 4'te çalışacaktır.


@Shark Bu, MS'lerini gizleyen ... MS OP 4 kurulumunda iyi olmalı.
Aaron McIver

3
Sanırım bir sonraki paragrafı okumadınız ... Ancak uygulamada, bu uyumluluk .NET Framework’teki görünüşte önemsiz değişiklikler ve programlama tekniklerindeki değişiklikler nedeniyle bozulabilir
Shekhar

1
@Shark MS'in gizlerini örten MS'dir. Belirli bir geliştiricinin performans artışı için neler yaptığını ... özellikle diş açma konusunda garanti edemezler. Gizlerini örtmek için bu bilgiyi yaymak zorundalar. VS2010 + .NET 4 çoklu platformları, yani ... 3.5, 2.0 vb. Hedeflemenizi sağlar. .NET 2 platformunu hedefleyen bir uygulama oluşturursam, ne sebeple olursa olsun, kesinlikle .NET 2'yi yeniden dağıtılabilir gönderiyorum ... .NET 4
Aaron McIver

4
Bu cevabın eski olduğunu biliyorum, ancak bağlantılı sayfa açıkça belirtiyor: Varsayılan olarak, bir uygulama için oluşturulduğu .NET Framework sürümünü çalıştırır. Bu sürüm mevcut değilse ve uygulama yapılandırma dosyası desteklenen sürümleri tanımlamıyorsa, .NET Framework başlatma hatası oluşabilir. Bu durumda, uygulamayı çalıştırma denemesi başarısız olur.
pepoluan

2
-1. Benim tecrübeme göre bu durum böyle değil.
andyb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.