İngilizce dilinde oku

Aracılığıyla paylaş


Kod taşıma sırasında hataya neden olan değişiklikler oluşabilir

Uyumluluğu etkileyen değişiklikler (diğer adıyla hataya neden olan değişiklikler), .NET sürümleri arasında gerçekleşir. Bazı teknolojilerin kullanılamaması nedeniyle .NET Framework'ten .NET'e taşıma sırasında değişiklikler etkili olur. Ayrıca, .NET platformlar arası bir teknoloji olduğundan ve .NET Framework olmadığı için hataya neden olan değişikliklerle karşılaşabilirsiniz.

Microsoft, .NET sürümleri arasında yüksek düzeyde uyumluluk sağlamaya çalışır, bu nedenle hataya neden olan değişiklikler gerçekleşirken bunlar dikkatli bir şekilde dikkate alınır.

Ana sürümleri yükseltmeden önce, sizi etkileyebilecek değişiklikler için hataya neden olan değişiklikler belgelerine bakın.

Uyumluluğu etkileyen değişiklikler

Kitaplık yazarlarının uyumluluğu etkileyen çeşitli değişiklik türleri vardır:

  • Genel sözleşmede yapılan değişiklikler
  • Davranış değişiklikleri
  • Platform desteği
  • İç uygulama değişiklikleri
  • Kod değişiklikleri

İzin verilen veya izin verilmeyen değişiklikler hakkında daha fazla bilgi için bkz . Uyumluluk kurallarını değiştirme.

Uyumluluk türleri

Uyumluluk, kodun başlangıçta geliştirildiği uygulama dışındaki bir .NET uygulamasında derleme veya çalıştırma özelliğini ifade eder.

Değişikliğin uyumluluğu etkileyebileceği altı farklı yöntem vardır:

  • Davranış değişiklikleri
  • İkili uyumluluk
  • Kaynak uyumluluğu
  • Tasarım zamanı uyumluluğu
  • Geriye dönük uyumluluk
  • İletme uyumluluğu

Daha fazla bilgi için bkz . Kod değişiklikleri uyumluluğu nasıl etkileyebilir?

Hataya neden olan değişiklikleri bulma

Uyumluluğu etkileyen değişiklikler belgelenmiştir. Kodunuzu .NET Framework'ten .NET'e taşımadan veya daha yeni bir .NET sürümüne yükseltmeden önce bu değişiklikleri gözden geçirin. Bu hataya neden olan değişikliklerin listesi için bkz . .NET Framework'ten .NET Core'a geçiş için hataya neden olan değişiklikler.