.NET 3.5 SP1 = .NET 3.0 SP2 + .NET 2.0 SP2 + .NET 3.5 Service Pack
Değişik bir denklem oldu, ama .NET 3.5 SP1’i yüklediğimiz zaman arka planda olan şeyler aslında bu. .NET 3.5 ve 3.0 versiyonları aslında CLR’a fazla dokunulmuş versiyonlar değil. .NET 2.0 Framework’ünün genişletilmiş hali her iki versiyonda. .NET 3.5 SP1’de bu kapsamda en temel olarak .NET 2.0 SP2’yi içeriyor. CLR’de ve Base Library’de hatırı sayılır değişiklik bu aşamada çıkıyor. WPF ve WCF ile ilgili iyileştirmeler de .NET 3.0’ın SP2’sinde bizlerle buluşuyor. .NET 3.5 ile beraber gelen ASP.NET Extensions ile ilgili gelişmelerde .NET 3.5’un kendi service pack’i altında konumlandıralabilir. Bunların hepsini birleştirince işte ortaya .NET 3.5 SP1 çıkıyor.
Peki bunun ne önemi var? Şöyle ki bir şekilde .NET 3.5 SP1’i kaldırmanız gerekebilir. Kaldırdığınız zaman önceden yüklemiş olduğunuz sürümlerin(Ör: .NET 2.0) eski haline dönmesini bekliyor olabilirsiniz ki ben bekliyordum. Ancak gördüm ki, işler tam olarak böyle değilmiş.