Aracılığıyla paylaş


ASP.NET Core geçişi için artımlı ASP.NET kullanmaya başlama

Büyük bir geçiş için, özgün .NET Framework uygulamasına proxy'ler sağlayan bir ASP.NET Core uygulaması ayarlamanızı öneririz. Yeni proxy özellikli uygulama aşağıdaki görüntüde gösterilmiştir:

start migrating routes

Bu yaklaşımın geçiş işleminde nasıl yararlı olduğunu anlamak için bkz . ASP.NET Core geçişi için artımlı ASP.NET. Bu makalenin geri kalanında artımlı geçişe devam etme adımları sağlanır.

ASP.NET Çekirdek Proje ayarlama

ASP.NET MVC ve Web API uygulamaları için bkz . ASP.NET MVC ve Web API'sinden ASP.NET Core MVC'ye yükseltmeyi öğrenme. ASP.NET Framework Web Forms uygulamaları için bkz . ASP.NET Web Forms'dan ASP.NET Core'a yükseltmeyi öğrenme.

Destekleyici kitaplıkları yükseltme

Çözümünüzde kullanmanız gereken destekleyici kitaplıklarınız varsa, mümkünse .NET Standard 2.0'a yükseltilmelidir. Yükseltme Yardımcısı bunun için harika bir araçtır. Kitaplıklar .NET Standard'ı hedefleyemiyorsa, .NET 6 veya üzerini özgün projedeki .NET Framework hedefiyle birlikte veya özgün projeyle birlikte yeni bir projede hedefleyebilirsiniz.

Bağdaştırıcılar, sınıf kitaplıklarında kullanım desteğini etkinleştirmek için System.Web.HttpContext bu kitaplıklarda kullanılabilir. Bir kitaplıkta kullanımı etkinleştirmek System.Web.HttpContext için:

  1. System.Web Proje dosyasında başvuruyu kaldırma
  2. Microsoft.AspNetCore.SystemWebAdapters Paketi ekleme
  3. Çoklu hedeflemeyi etkinleştirin ve bir .NET 6 hedefi veya üzerini ekleyin ya da projeyi .NET Standard 2.0'a dönüştürün.
  4. Hedef çerçevenin .NET Core'un desteklediğinden emin olun. .NET Standard 2.0 yeterli değilse çoklu hedefleme kullanılabilir

Bu adım, çözüm yapınıza bağlı olarak bir dizi projenin değişmesini gerektirebilir. Yükseltme Yardımcısı, işlemdeki bir dizi adımı değiştirmeniz ve otomatikleştirmeniz gerekenleri belirlemenize yardımcı olabilir.

Oturum Desteğini Etkinleştir

Oturum, adı ASP.NET Core'daki bir özellikle paylaşan ASP.NET yaygın olarak kullanılan bir özelliğidir. API'ler çok farklıdır. Oturum desteğiyle ilgili belgelere bakın.

Paylaşılan kimlik doğrulama desteğini etkinleştirme

Bağdaştırıcılar uzaktan kimlik doğrulaması özelliğini kullanarak özgün ASP.NET uygulamasıyla yeni ASP.NET Core uygulaması arasında kimlik doğrulamasını System.Web paylaşmak mümkündür. Bu özellik, ASP.NET Core uygulamasının kimlik doğrulamasını ASP.NET uygulamasına ertelemesine olanak tanır. Daha fazla ayrıntı için uzak uygulama bağlantısına ve uzaktan kimlik doğrulama belgelerine bakın.

Genel Kullanım Kılavuzu

ASP.NET ile ASP.NET Core arasında bağdaştırıcıların güncelleştirmeye yardımcı olabileceği çeşitli farklar vardır. Ancak, bazı maliyetler doğuran bir kabul gerektiren bazı özellikler vardır. Uyarlanamayan davranışlar da vardır. Bunların listesi için kullanım kılavuzuna bakın.