İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Yapay Zeka
  • Visual Studio ile .NET Uygulamasını .NET 10’a Modernize Etme
Bulut Altyapı Geliştirici Araçları Yapay Zeka ASP.NET Core, EF Core, GitHub Copilot, modernizasyon, Visual Studio Aşkın KILIÇ 22/08/2026 0 Yorumlar

Visual Studio ile .NET Uygulamasını .NET 10’a Modernize Etme

Visual Studio ile .NET Uygulamasını .NET 10'a Modernize Etme
📑 İçindekiler
  1. Modernizasyon aracının çalışma mantığı
  2. Örnek uygulama: BookCatalog
  3. Adım 1: Örneği açmak
  4. Adım 2: Modernizasyonu başlatmak
  5. Adım 3: Değerlendirme raporunu incelemek
  6. Adım 4: Yükseltme planını gözden geçirmek
  7. Adım 5: Yükseltmeyi çalıştırmak
  8. Uygulamayı doğrulama
  9. Toparlarken
  10. İlgili İçerikler
  11. Kaynaklar ve İleri Okuma
⏱️ 3 dk okuma📅 22 Ağustos 2026

Visual Studio içine yerleşik GitHub Copilot modernizasyon araçları, eski.NET Framework uygulamalarını güncel.NET sürümlerine taşıma ve gerektiğinde Azure’a göç ettirme işini Copilot temelli bir ajan üzerinden yürütüyor. Bu yazıda Microsoft’un yayımladığı örneği takip ederek küçük bir.NET Framework uygulamasının.NET 10’a nasıl yükseltildiğini adım adım aktarıyorum. Odak noktası yalnızca yükseltme (upgrade) akışı; Azure göçü ayrı bir konu.

Modernizasyon aracının çalışma mantığı

Araç işi baştan sona kendisi yürütüyor ama süreci tek seferde bitirmiyor..NET yükseltme akışına kontrol noktaları (checkpoint) yerleştiriyor, böylece ajanın ne yaptığını görebiliyor ve ilerlemeyi istediğiniz sonuca doğru yönlendirebiliyorsunuz. Her kontrol noktasında oluşturulan Markdown dosyaları kaynak kontrolüne de eklenebiliyor; yani hem sürece giren hem de süreçten çıkan kararların kayıtlı bir izini elde ediyorsunuz.

Örnek uygulama: BookCatalog

Modernize edilen uygulama BookCatalog adında basit bir.NET Framework “forms-over-data” uygulaması. Kitapları listeleme, ekleme, düzenleme ve silme gibi klasik CRUD işlemleri yapıyor. Amaç UI’ı yenilemek değil, altta yatan çalışma zamanını ve kütüphaneleri modernleştirmek.

Adım 1: Örneği açmak

İlk iş, Microsoft’un yayımladığı depoyu klonlamak ve shared-legacy-app/ klasöründeki BookCatalog.sln dosyasını Visual Studio 2022 veya üstünde açmak:

git clone https://github.com/microsoft/dotnet-modernization-for-beginners.git

Klonlanan klasörde shared-legacy-app altında bulunan çözüm dosyasını Visual Studio içinde açmak yeterli.

Adım 2: Modernizasyonu başlatmak

Visual Studio içinde proje veya çözüm üzerine sağ tıklayıp Modernize seçeneğini kullanarak süreci tetikleyebilirsiniz. Alternatif olarak Copilot içinden @Modernize komutuyla da başlatmak mümkün.

Bu adım, GitHub Copilot sohbet penceresini modernizasyon için özelleştirilmiş bir ajanla açıyor. Ajan, tam olarak eski uygulamaları modernize etme sürecini yürütmek üzere ayarlanmış. Ekranda hazır örnek istemler (prompt) sunuluyor; doğal dilde ne yapmak istediğinizi de yazabilirsiniz. Bu örnekte en üstteki öneri seçiliyor: Upgrade to a newer version of.NET.

Ajan ardından iki soru soruyor:

  • Hedef framework: Burada .NET 10 seçiliyor.
  • Akış modu: Kontrol noktalarında durup çalışmayı incelemek için Guided (yönlendirmeli) mod seçiliyor.

Guided mod, ajanın her önemli aşamada duraklayıp yaptığı işi gözden geçirmenize izin veriyor. Önce projeyi değerlendirip bir rapor üretiyor, ardından sorunları çözmek ve yükseltmeyi gerçekleştirmek için bir plan hazırlıyor. Raporu da planı da düzenleyebiliyor, üretilen raporu kaynak kontrolüne dahil edebiliyorsunuz.

Adım 3: Değerlendirme raporunu incelemek

Sürecin ilk çıktısı assessment, yani değerlendirme aşaması. Bu aşamada bulgular blocker (engelleyici), warning (uyarı) ve informational (bilgi amaçlı) olarak ayrıştırılıyor. Böylece yükseltme başlamadan önce mutlaka çözülmesi gereken noktaları görüyorsunuz.

BookCatalog örneğinde modernizasyon kapsamı iki temel dönüşümü içeriyor:

  • System.Web.Mvc desenlerinden ASP.NET Core karşılıklarına geçiş.
  • Veri katmanının Entity Framework 6’dan EF Core’a taşınması.

Adım 4: Yükseltme planını gözden geçirmek

Değerlendirme onaylandıktan sonra ajan, yükseltmeyi nasıl yapacağına dair bir plan hazırlıyor ve bu planı üretmek için birkaç seçenek sunuyor. Seçenekleri değiştirmek mümkün, örnekte varsayılanla devam ediliyor.

Ajan planı oluşturduğunda üretilen adımları baştan sona okumak faydalı; uygulama üzerinde gerçekleştirilecek dönüşümlerin çerçevesi tam olarak burada belirleniyor.

Adım 5: Yükseltmeyi çalıştırmak

Plan onaylandığında ajan görevleri tek tek yürütmeye başlıyor. Guided mod her görevin arasında duraklıyor; böylece ajanın yaptığı değişiklikleri kontrol edip ilerleyebiliyorsunuz. Örnekte süreç toplam beş görev sonunda tamamlanıyor.

Uygulamayı doğrulama

Yükseltme bittikten sonra F5 ile uygulamayı çalıştırmak gerekiyor. Yazıda vurgulandığı gibi, işi bir yapay zeka ajanı yürüttüğü için ilk denemede her şeyin sorunsuz çalışmama ihtimali var; sonuçlar deneme başına farklılık gösterebiliyor. Böyle bir durumda Visual Studio içindeki GitHub Copilot hata ayıklama (debugging) özellikleri devreye giriyor ve sorunu hızlıca tespit edip düzeltmenize yardımcı oluyor.

Uygulama başarıyla ayağa kalktığında arayüzün tıpatıp eskisi gibi göründüğünü fark edeceksiniz. Modernizasyon ajanı UX’i yenilemiyor, sadece altyapıyı ve bağımlılıkları güncelliyor. Kullanıcı deneyimini iyileştirmek geliştiricinin tercihine bırakılmış.

Toparlarken

BookCatalog uygulaması böylece.NET 10’a yükseltilmiş oluyor. Aynı GitHub Copilot modernizasyon araç setiyle bir sonraki adımda uygulamayı Azure’a taşımak da mümkün. Microsoft ayrıca hem yükseltme hem de göç akışlarını daha ayrıntılı ele alan .NET Modernization for Beginners adında bir kurs yayımladı; süreci daha derinlemesine öğrenmek isteyenler için iyi bir başlangıç noktası.

İlgili İçerikler

  • Visual Studio'da Yerleşik Agent Skills: .NET ve Azure
  • Visual Studio'da GitHub Copilot: Temmuz 2026 Güncellemesi
  • Visual Studio Temmuz Güncellemesi: Copilot SDK Tabanlı Yeni

Kaynaklar ve İleri Okuma

  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • Today I will… Modernize a.NET application – Visual Studio Blog
  • microsoft/dotnet-modernization-for-beginners (GitHub)
  • GitHub Copilot Modernize 101: Kodun Yorgunluğunu Kırmanın Yeni Yolu
  • .NET Modernizasyonunda Yepyeni Bir Dönem: GitHub Copilot ile İstediğin Yerden
  • GitHub Copilot Modernization C++ İçin GA: MSVC Yükseltmesi Artık Kolay
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Azure Content Understanding ile Belgeleri Akıllı İş Akışına Çevirmek
Azure Content Understanding ile Belgeleri Akıllı İş Akışına Çevirmek7 Haz 2026
Azure SDK Ekim 2025: Yapay Zekâdan Kimlik Yönetimine Dikkat Çeken Yenilikler
Azure SDK Ekim 2025: Yapay Zekâdan Kimlik Yönetimine Dikkat Çeken Yenilikler18 Mar 2026
Dependabot Pull Request Dal Adlarını Özelleştirme
Dependabot Pull Request Dal Adlarını Özelleştirme4 Ağu 2026
Foundry Local ve C# ile Canlı Konuşma-Metin Dönüşümü
Foundry Local ve C# ile Canlı Konuşma-Metin Dönüşümü5 Ağu 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket ASP.NET Core EF Core GitHub Copilot modernizasyon Visual Studio
Önceki yazı

GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi

İlginizi Çekebilir

GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi
Aşkın KILIÇ 0

GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi

21/08/2026
GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar
Aşkın KILIÇ 0

GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar

21/08/2026
PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası
Aşkın KILIÇ 0

PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası

21/08/2026

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Visual Studio ile .NET Uygulamasını .NET 10'a Modernize Etme
    22/08/2026 Visual Studio ile .NET Uygulamasını .NET 10’a Modernize Etme
  • GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi
    21/08/2026 GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi
  • GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar
    21/08/2026 GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar
  • PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası
    21/08/2026 PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası
  • Claude için Foundry'de Beş Yeni Yetenek: Ajan Çağı
    21/08/2026 Claude için Foundry’de Beş Yeni Yetenek: Ajan Çağı
  • Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
    11/04/2026 Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
  • GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
    07/04/2026 GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
  • GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
    03/04/2026 GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • ASP.NET Core 2.3 İçin Saat İşliyor: Ne Yapmalı?
    07/04/2026 ASP.NET Core 2.3 İçin Saat İşliyor: Ne Yapmalı?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

SİZİN İÇİN DERLEDİK

Visual Studio ile .NET Uygulamasını .NET 10'a Modernize Etme
Bulut Altyapı Geliştirici Araçları Yapay Zeka

Visual Studio ile .NET Uygulamasını .NET 10’a Modernize Etme

22/08/2026 Aşkın KILIÇ
GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi
Geliştirici Araçları Kurumsal Teknoloji Microsoft Azure

GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi

21/08/2026 Aşkın KILIÇ
GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar
Bulut Altyapı DevOps Güvenlik & Kimlik

GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar

21/08/2026 Aşkın KILIÇ
PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası
DevOps Geliştirici Araçları Güvenlik & Kimlik

PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası

21/08/2026 Aşkın KILIÇ
Claude için Foundry'de Beş Yeni Yetenek: Ajan Çağı
Geliştirici Araçları Microsoft Azure Yapay Zeka

Claude için Foundry’de Beş Yeni Yetenek: Ajan Çağı

21/08/2026 Aşkın KILIÇ
Code Scanning'e "Mitigated" Uyarı Kapatma Nedeni Eklendi
Geliştirici Araçları Güvenlik & Kimlik

Code Scanning’e “Mitigated” Uyarı Kapatma Nedeni Eklendi

20/08/2026 Aşkın KILIÇ
CodeQL 2.26.3: Actions Sorguları ve JavaScript Modellemesi
Geliştirici Araçları Güvenlik & Kimlik

CodeQL 2.26.3: Actions Sorguları ve JavaScript Modellemesi

20/08/2026 Aşkın KILIÇ
MSSQL v1.45: SQL Formatter, Azure SQL Provisioning ve
DevOps Geliştirici Araçları Microsoft Azure

MSSQL v1.45: SQL Formatter, Azure SQL Provisioning ve

20/08/2026 Aşkın KILIÇ
SQL Server Express'ten Azure SQL Free Tier'a Geçiş
Bulut Altyapı Geliştirici Araçları Microsoft Azure

SQL Server Express’ten Azure SQL Free Tier’a Geçiş

20/08/2026 Aşkın KILIÇ
GitHub Copilot App: My Work ile İşlerini Yönetmek
Geliştirici Araçları Yapay Zeka

GitHub Copilot App: My Work ile İşlerini Yönetmek

19/08/2026 Aşkın KILIÇ
VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
Bulut Altyapı Geliştirici Araçları

VS Code Python Environments Eklentisi Genel Kullanıma Açıldı

19/08/2026 Aşkın KILIÇ
Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
Bulut Altyapı Microsoft Azure Yapay Zeka

Microsoft, 2026 Gartner Cloud-Native Platform Raporunda

19/08/2026 Aşkın KILIÇ

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL bulut bilişim C++ CI/CD copilot Copilot CLI DevOps DevSecOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Agent Framework Microsoft Azure Microsoft Foundry MSVC otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio VS Code yapay zeka yapay zeka ajanları Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 339 yazı 🏗️ Bulut Altyapı 280 yazı 🤖 Yapay Zeka 240 yazı 🔧 DevOps 198 yazı ☁️ Microsoft Azure 186 yazı 🔒 Güvenlik & Kimlik 161 yazı 🏢 Kurumsal Teknoloji 65 yazı 📊 Veri & Analitik 57 yazı 🐳 Konteyner & Kubernetes 47 yazı 📧 Microsoft 365 21 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← GitHub Copilot Slack Entegrasy...
    →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS