mevcut ASP.NET uygulamaları .net Core 'a taşıma

YAYIMLAYAN
Microsoft Developer bölüm, .net ve Visual Studio ürün ekipleri
Microsoft Corporation 'ın bir bölümü
One Microsoft Way
Redmond, Washington 98052-6399
Telif hakkı © 2021 Microsoft Corporation
All rights reserved. Bu kitabın içeriğinin herhangi bir bölümü herhangi bir biçimde veya herhangi bir şekilde veya başka bir şekilde çoğaltılamaz.
Bu kitap, "olduğu gibi" verilmiştir ve yazarın görünümlerini ve opnons 'yi ifade eder. URL ve diğer Internet Web sitesi başvuruları dahil olmak üzere bu kitapta ifade edilen görünümler, eklentiler ve bilgiler bildirimde bulunmadan değiştirilebilir.
Burada tarif edilen bazı örnekler yalnızca açıklama için sağlanmıştır ve kurgusaldır. Gerçek bir ilişki veya bağlantı amaçlanmamıştır veya böyle bir bağlantı olduğu sonucuna varılmamalıdır.
Microsoft ve https://www.microsoft.com "ticari markalar" Web sayfasında listelenen ticari markalar, Microsoft şirketler grubunun ticari markalarıdır.
Mac ve macOS, Apple Inc. ' in ticari markalarıdır.
Docker balina logosu,, izin tarafından kullanılan Docker, Inc. ' in tescilli ticari markasıdır.
Diğer tüm işaretler ve amblemler kendi sahiplerinin mülkiyetindedir.
Düzenliyor
Steve "ardalış" Smith, yazılım mimarı ve Trainer- Ardalis.com
Katılımcılar ve gözden geçirenler:
Hayvan anıl, üst düzey Program Yöneticisi, .NET ekibi, Microsoft
Mike Rousos, sorumlu yazılım mühendisi, .NET ekibi, Microsoft
Scott Ade, üst düzey içerik Geliştirici, .NET ekibi, Microsoft
David çam, üst düzey içerik Geliştirici, .NET ekibi, Microsoft
Sürüm
Bu kılavuzda .NET Core 3,1 sürümü ile aynı teknoloji "Wave" (yani Azure ve diğer üçüncü taraf teknolojileri) coinciding ile ilişkili .net core 3,1 ve güncelleştirmeleri ele alınmaktadır. .net core 3,1 ' den .net 6 ' a (geçerli lts sürümü) güncelleştirme oldukça basittir ve kesinlikle .NET Framework, .net Core 'a kadar çok daha az çaba gerektirir. .NET Framework 4. x sürümünden .net 6 ' a geçiş, .net Core 3,1 ' e geçirmeye benzer. Daha fazla bilgi için bkz. doğru .NET Core sürümünü seçme.
Who bu kılavuzu kullanmalıdır
bu kılavuzun hedef kitlesi, ASP.NET MVC ve Web apı 'si (.NET Framework 4. x) için yazılmış mevcut uygulamalarını .net Core 'a geçirmeye ilgilenen geliştiriciler, geliştirme müşteri adayları ve mimarlardır. ASP.NET Web Forms geliştiriciler bu kılavuzdan faydalanır, ancak ASP.NET Web Forms geliştiriciler e-kitabı için de Blazor.
İkincil bir hedef kitle, uygulamalarını .NET Core 'a ne zaman taşıyacağınız teknik karar verme mekanizmalarıdır.
bu kitabın hedef kitlesi, ASP.NET MVC ve Web apı 'sinde çalışan, büyük ve mevcut uygulamaları içeren .net geliştiricileridir. ASP.NET Web Forms oluşturulan uygulamalar bu kitabın odaklanmakta olduğundan, .NET Framework ve .net Core 'u karşılaştıran bilgilerin büyük bir bölümü hala ilgili olabilir.
Bu Kılavuzu nasıl kullanabileceğiniz
Birçok okuyucunun yapması beklendiğinden, bu kitabı doğrudan okuyabilirsiniz. Bu kitapta, uygulamanızı her seferinde bağlantı noktası yapmanız gerekip gerekmediğini göz önünde bulundurmanız gerekir. bu içerik, .NET Framework ve .net Core arasındaki mimari farklılığı izler. Buradan, büyük bir çözümü zamana göre geçirme ve gerçek bir uygulamanın bağlantı noktası oluşturma stratejilerini öğreneceksiniz. Daha sonra kitap, kullanıcılara tek bir uygulama olarak görünirken farklı uygulamalar çalıştırma gereksinimini karşılayan dağıtım senaryolarını içerir. kitap, ASP.NET MVC 'den ASP.NET Core geçirilen gerçek uygulamaları açıklayan iki örnek olay incelemesi ile sonlanır.
İlk bölümde başlatmayı tercih etmeksizin, belirli kavramlar hakkında bilgi edinmek için şu bölümlerden birine başvurabilirsiniz:
Bu kılavuz hem PDF form hem de çevrimiçi olarak kullanılabilir. Bu kavramların yaygın olarak anlaşılmasından emin olmak için bu belgeyi veya çevrimiçi sürümüne olan bağlantıları ekibinize iletmekten çekinmeyin.
Geri bildiriminizi gönderin
Bu kitap ve ilgili örnekler sürekli gelişiyor, bu nedenle geri bildiriminiz kullanıma açıldı! bu kitabın nasıl iyileştirilen hakkında açıklamalarınız varsa GitHub sorunlarıüzerinde oluşturulmuş herhangi bir sayfanın altındaki geri bildirim bölümünü kullanın.