Bu eski SO question ilişkilidir, ancak tarihli. Ortaya çıkan sorunlar açıkça çözüldü. Bu yüzden tekrar aynı soruyu sormak istiyorum ama.NET 4.0 - 4.5 2016 için yükseltme
- 2016 benim 4,0 uygulaması çevrimdışı
Bu eski SO question ilişkilidir, ancak tarihli. Ortaya çıkan sorunlar açıkça çözüldü. Bu yüzden tekrar aynı soruyu sormak istiyorum ama.NET 4.0 - 4.5 2016 için yükseltme
Bu çok iyi belgelenmiş görünüyor atmak muhtemeldir 4,5 herhangi bir kırılma değişiklikler var mı dokümantasyon oldukça uzun olduğu için, Microsoft here, ancak bazı önemli yönleri, bu sitede söz edilebilir:
1) Uygulama Uyumluluğu - Bu İstediğiniz geçiş için tam here kaplıdır (4.0 -> 4.5). Çoklu iş parçacığı (Görevler ve ortaklar), System.Uri
, System.Data.SqlClient
, Entity Framework'ün ObjectContext
, XmlSerializer
ve diğer birçok özellik hakkında bazı değişiklikler içerir. kullanılan proje türüne ve özelliklerine bağlı olarak, söz konusu bölümün
2) Eski/kaldırılan özellikler için bir göz atmalısınız -) detaylı here kaplı (ve orada bağlantılar sağladık, yükseltilmiş projeleri derleme sonra gösterilecektir. Burada, en kolay yaklaşım sadece eski uyarıları tek tek ele almaktır.
3) Yeni ne var - yükseltmeyi gerçekleştirdikten sonra, kesinlikle yeni çerçeve ile gelen güzelliklerini düşünmelisiniz. 4,5 için onlar here kapalı ve büyük diziler (> 2G), parallelism için önemli iyileştirmeler, ASP.NET iyileştirmeleri ve diğerleri
4) Nuget paketleri içerirler - Eğer Nuget kullandıysanız, bazı paketler yükseltme gerektirecektir . Paketler klasörünün kullanılmayan paketleri içermemesinin bir yolu, tüm içeriği kaldırmak ve Visual Studio'nun kullanılan gerçek paketleri geri yüklemesine izin vermektir (bu, varsayılan olarak yapıdadır).
Genel olarak, yükseltme herhangi bir önemli sorun olmadan çalıştırılmalı ve bunu gerçekleştirmenizi öneririz.
Peki, 2016'da neler değişti? Net 4.5.2 ve 4.6 yayınlandı. Ancak .Net 4.5.2'yi yüklüyorsanız, o zaman bu soru bir –
ile aynı olacaktır. Durum Microsoft'un artık .NET 4.0'ı desteklememesi ve .NET 4.5.2 ve üstü sürümlerini kullanmanız gerekir. –